有没有办法在使用插入模式时在 VIM 中保持-- (insert) --
模式以输入多个正常模式命令。
我知道我们可以通过使用ctrl+o
启用-- (insert) --
模式,当我们使用 INSERT 模式时。但这只允许我们输入一个正常模式命令/快捷方式。然后,它跳回到基本的插入模式。
我们在 INSERT 模式下有遍历文本的快捷方式,可以使用 VIM 中的:help ins-special-special
命令找到这些快捷方式。
然而,我想知道是否有办法在插入模式下多次使用正常模式快捷方式,而无需打开和关闭。
非常感谢有关此的任何信息。
对于那些懒得阅读THE答案的人。
将<c-o>
放在正常模式命令之前。
例如innoremap <c-t> <c-o>:<your command>
关于这个问题,我发现下面的文章和映射对我很有帮助。
这是一篇有关如何将具有特定快捷方式的"Ctrl+O"映射到自定义命令的文章。
我试图找到一个快捷方式,使用正常模式命令或类似的东西在插入模式下轻松遍历代码/文本。这样,它减少了来回切换正常模式和插入模式的工作量。
已经有一些专门为插入模式定义的快捷方式,可以在 vim 中使用:help ins-special-special
命令找到它。
除此之外,我还在下面添加了大多数常见命令的自定义映射到我的".vimrc"文件中。这减少了打字量,使遍历对我来说变得更加容易。
"navigate to the next word in the line
:imap <C-w> <C-o>w
"navigate back to the previous word
:imap <C-b> <C-o>b
"navigate to the end of each word
:imap <C-e> <C-o>e