除了F1、F2、F3(Ctrl+Fs等等),在Vim上创建自定义命令的好(可用)键是什么?

除了F1、F2、F3(Ctrl+Fs等等),在Vim上创建自定义命令的好(可用)键是什么?,vim,command,key,Vim,Command,Key,除了F1、F2、F3、Ctrl+Fs等等,还有哪些是在Vim上创建自定义命令的好键 一些插件使用,和\。例如,\be和,cc。哪些是在Vim上创建自定义命令的其他可用键?由于ESC键是Vim中使用最多的键,因此将其映射到其他地方是有益的 我见过其他人使用Ctrl+[,jj;;和辅助ESC键 我非常喜欢在我所有的自定义地图中使用。这样我就可以轻松地避免踩到默认地图,并且我可以在我想/需要的时候快速更改我的mapleader。我个人已经重新映射了我的地图 CAPSLOCK作为CTRL 维姆呢 ima

除了F1、F2、F3、Ctrl+Fs等等,还有哪些是在Vim上创建自定义命令的好键

一些插件使用,和\。例如,\be和,cc。哪些是在Vim上创建自定义命令的其他可用键?

由于ESC键是Vim中使用最多的键,因此将其映射到其他地方是有益的

我见过其他人使用Ctrl+[,jj;;和辅助ESC键


我非常喜欢在我所有的自定义地图中使用。这样我就可以轻松地避免踩到默认地图,并且我可以在我想/需要的时候快速更改我的mapleader。

我个人已经重新映射了我的地图 CAPSLOCK作为CTRL

维姆呢

imap jk

最后一个技巧对我帮助很大。我不必抬起手指就能从正常模式切换到插入模式


它是双向的,正常模式下的jk是一个无辜的组合-向下移动一个,向上移动一个。所以,通过将jk重新映射为ESC,你不会丢失任何东西。

认真地说?你怎么键入像Dijkstra这样的东西?如果Dijkstra是指Ddeleteiinsertjksecastessubstituterfind raappend是的。我不必为escape键举手。永远。不,我是说插入模式下的文本Dijkstra。我尝试了您建议的imap命令,jk实际上按预期退出了插入模式。因此,在插入模式下键入Dijkstra最终插入Dtra,因为jk退出了插入模式,s删除了I并重新插入插入模式。我非常喜欢让CAPSLOCK成为ESC
imap  jj  <ESC>
imap  ;;  <ESC>