用于插入字符的Vim命令


9

我正在寻找的反面x。我只想插入一个字符并保持命令模式。

Answers:


12

您可以将键(序列)映射到命令序列fe:

:map <C-i> i_<Esc>r

Ctrl-i取一个字符,然后返回。

为了使其持久,请在本地或全局vimrc文件中添加同一行:

~/.vimrc
/etc/vim/vimrc

6
要放入vimrc文件,应删除:
phunehehe 2010年

我不明白..无论您是做i{char} Esc还是CTRL- i{char},仍然是三个击键动作。我想说的是,如果您要自定义设置,只需使Esc更容易使用,例如通过将CapsLock映射到它即可。
直觉

1

在某些情况下,您可以使用r。来自:help r

用{char}替换光标下方的字符。

如果要使用多个字符,请使用R。(使用时,它将进入“ 替换”模式。如常,有关更多信息,请参见:help Replace)。

请记住vimtutor至少运行一次以学习一些命令。该r命令在第3.2课中使用。


op公然谈论插入,而不是替换。如何获得至少2票赞成票?
underscore_d
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.