繁体   English   中英

如何在 INSERT 模式下使用 VIM 普通模式命令(遍历文本)

[英]How to use VIM normal mode commands in INSERT mode (Traversing Text)

在使用 INSERT 模式时,有没有办法在 VIM 中保持-- (insert) --模式以输入多个正常模式命令。

我知道当我们使用 INSERT 模式时,我们可以通过使用ctrl+o启用-- (insert) --模式。 但这只会让我们只输入一个普通模式命令/快捷方式。 然后,它跳回到基本的 INSERT 模式。

我们在 INSERT 模式下有快捷方式来遍历文本,可以在 VIM 中使用:help ins-special-special命令找到。

但是,我想知道是否有一种方法可以在插入模式下多次使用普通模式快捷方式而无需打开和关闭。

非常感谢任何有关这方面的信息。

关于这个问题,我发现下面的文章和映射对我很有帮助。

这是一篇关于如何将具有特定快捷方式的“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

对于那些谁也懒得读通过HEL答案

<co>放在普通模式命令之前。

例如
innoremap <ct> <co>:<your command>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM