如题,就是有的时候我在打完括号的时候,我需要移动一下光标,如果用箭头来移动的话,距离手的距离会比较远,有点麻烦,但是如果先按Esc回到正常模式的话,按的键较多,有没有一个按键,按下的时候是正常模式,抬起的时候就是插入模式?
请问有没有。
或者是有没有快速切换的方式。
学习是最好的投资!
CTRL+O可以临时进入正常模式,按一个命令后就自动回到插入模式。不知道是否满足你的要求。
很久以前看到的一个好玩的东西:
Aleksandr Levchuk这位老兄可以称得上是Vim文本编辑器的超级粉丝。 有意思的是,他为了改善Vim的文本编辑速度,竟亲自动手为Vim制作了 脚踏板离合器。当踩下踏板时,就会让Vim进入插入模式(效果如按i一 样);如果松开踏板,则会回到Vim的正常模式(就像按了ESC键)。
Github传送门:https://github.com/alevchuk/vim-clutch
//我只是来娱乐的~
很遗憾,这就是Vim的使用模式,习惯就好。况且按Esc回到Normal mode后移动光标有很多命令可以选择,没必要一个一个h,j,k,l地连着按,最简单的,比如15h会回移15个字符,^w会删掉上次个单词,b前移一个单词,等等太多了。你习惯用这些命令后,就会发现按Esc回到Normal Mode后,移动光标比在Insert Mode下用上下左右一次次移动效率高的多。
Esc
h
j
k
l
15h
^w
b
在配置文件下加上这几句命令:inoremap <C-h> <Left>inoremap <C-j> <Down>inoremap <C-k> inoremap <C-l> <Right>
就可以了,但这样一来也牺牲了一些默认的功能
你说不就是emacs了么……,按下ctrl就变模式~建议映射ctrl-f和ctrl-b为左右移动,ctrl-c为<Esc>,不要i_ctrl-c也没事,插入模式下的ctrl组合键可以好好琢磨一下。括号补全有很好用的插件,如delimitMate等。
CTRL+O可以临时进入正常模式,按一个命令后就自动回到插入模式。不知道是否满足你的要求。
很久以前看到的一个好玩的东西:
Github传送门:https://github.com/alevchuk/vim-clutch
//我只是来娱乐的~
很遗憾,这就是Vim的使用模式,习惯就好。况且按
Esc
回到Normal mode后移动光标有很多命令可以选择,没必要一个一个h
,j
,k
,l
地连着按,最简单的,比如15h
会回移15个字符,^w
会删掉上次个单词,b
前移一个单词,等等太多了。你习惯用这些命令后,就会发现按Esc
回到Normal Mode后,移动光标比在Insert Mode下用上下左右一次次移动效率高的多。在配置文件下加上这几句命令:
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k>
inoremap <C-l> <Right>
就可以了,但这样一来也牺牲了一些默认的功能
你说不就是emacs了么……,按下ctrl就变模式~
建议映射ctrl-f和ctrl-b为左右移动,ctrl-c为<Esc>,不要i_ctrl-c也没事,
插入模式下的ctrl组合键可以好好琢磨一下。
括号补全有很好用的插件,如delimitMate等。