如何在插入模式下使用 VIM 正常模式命令(遍历文本)



有没有办法在使用插入模式时在 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

最新更新