我现在已经成为vim用户了一段时间,我知道如何移动文件,但无论如何都要在编辑器命令行本身上这样做(有没有名字?)。
e.g。我键入了:vimgerp /sometext/ files/*.js
,我意识到我错误地拼写了:vimgrep
,我想跳到该行的开头并修复它。这里有任何其他类型的小技巧(在单词之间跳转 - 无论是w,e还是alt +左/右似乎都有效)。
答案 0 :(得分:4)
http://vimdoc.sourceforge.net/htmldoc/usr_20.html
<Left> one character left
<Right> one character right
<S-Left> or <C-Left> one word left
<S-Right> or <C-Right> one word right
CTRL-B or <Home> to begin of command line
CTRL-E or <End> to end of command line
答案 1 :(得分:4)
最简单的方法是使用 CTRL - F 。这将在命令行窗口中打开您的命令,您可以在其中编辑拼写错误的命令,就像任何其他纯文本一样。
来自vimhelp的OPEN c_CTRL-F q: q / q?
有两种方法可以打开命令行窗口:
在命令行模式下,使用&#39; cedit&#39;指定的密钥。选项。当&#39;兼容时,默认为CTRL-F。未设置。
- 醇>
从普通模式,使用&#34; q:&#34;,&#34; q /&#34;或&#34; q?&#34;命令。这开始编辑Ex命令行(&#34; q:&#34;)或搜索字符串(&#34; q /&#34;或
&#34; Q&#34)。请注意,录制过程中无法进行此操作 (&#34; q&#34;然后停止录制)。
答案 2 :(得分:0)
它不是最快的,因此可能只对长命令有价值,但你可以按原样点击输入错误的命令,u
如果有必要,任何不正确的更改,然后打开你的使用q:
命令历史记录,您可以根据需要对其进行编辑。如果在命令历史记录缓冲区中将光标放在其上,则输入然后运行该命令。
此外,在命令模式下,在单词之间左移/右移+箭头,您可以使用home / end转到开头和结尾。