在vim中进入ex模式的更快捷方式?

时间:2009-08-18 21:11:51

标签: vim

是否有一种更为正统的方式可以更快地进入ex模式,例如使用单击键,而不是按下shift键;为':'?为什么这个角色曾被选择用于这种频繁访问的模式?通常足够烦人我会不小心错过shift键,开始键入ex命令,并发现我有很多要撤消。谢谢你的建议。 :)

5 个答案:

答案 0 :(得分:11)

设置您自己的映射。 e.g。

nmap <Space> :

现在,正常模式下的空格键将带您进入命令行。但是我个人认为:很难输入。在几个月的Vimming之后,你会习惯它。

答案 1 :(得分:4)

而不是制作一个快速的宏只是为了输入:你可能想要自动化任何你急于做的事情。像这样的小技巧加起来。

我发现双斜线是一个容易的领导者。 (很多插件映射单\)

例如我有

nnoremap \\ t:vert stag&lt; - 在垂直窗口中打开当前单词的标记

nnoremap \\ g:vimgrep ** / *&lt; - 在光标下搜索代码树

nnoremap \\ w:w

答案 2 :(得分:3)

键入':'不会让你进入ex模式,它会让你进入命令模式。我不确定这是否是默认的键绑定,但“Q”会让我进入ex模式。

至于进入命令模式的更快方式,它不会比单次击键快得多。我建议你花一点时间来适应它。

答案 3 :(得分:2)

我用分号字符切换了分号字符。

noremap : ;

noremap ; :

现在,要进入命令模式,我只需按;(无转换)并执行:(Shift +;)即可向前转发ft搜索范围。

答案 4 :(得分:0)

芬兰语键盘的一个键中有, ;,而另一个键中有符号. :。我有以下这些映射使使用它们更加容易:

noremap , :
noremap : ;
noremap ; ,

if has('terminal')
    tnoremap <C-W>, <C-W>:
endif

这样,我可以简单地按,进入命令行模式,然后可以使用fshift-,转到shift-.的下一个/上一个搜索。

Finnish keylayout