移动vim命令行

时间:2018-06-13 22:26:32

标签: vim

我现在已经成为vim用户了一段时间,我知道如何移动文件,但无论如何都要在编辑器命令行本身上这样做(有没有名字?)。

e.g。我键入了:vimgerp /sometext/ files/*.js,我意识到我错误地拼写了:vimgrep,我想跳到该行的开头并修复它。这里有任何其他类型的小技巧(在单词之间跳转 - 无论是w,e还是alt +左​​/右似乎都有效)。

3 个答案:

答案 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?

     

有两种方法可以打开命令行窗口:

     
      
  1. 在命令行模式下,使用&#39; cedit&#39;指定的密钥。选项。当&#39;兼容时,默认为CTRL-F。未设置。

  2.   
  3. 从普通模式,使用&#34; q:&#34;,&#34; q /&#34;或&#34; q?&#34;命令。这开始编辑Ex命令行(&#34; q:&#34;)或搜索字符串(&#34; q /&#34;或
      &#34; Q&#34)。请注意,录制过程中无法进行此操作   (&#34; q&#34;然后停止录制)。

  4.   

答案 2 :(得分:0)

它不是最快的,因此可能只对长命令有价值,但你可以按原样点击输入错误的命令,u如果有必要,任何不正确的更改,然后打开你的使用q:命令历史记录,您可以根据需要对其进行编辑。如果在命令历史记录缓冲区中将光标放在其上,则输入然后运行该命令。

此外,在命令模式下,在单词之间左移/右移+箭头,您可以使用home / end转到开头和结尾。