在vim中,如何在单词前后放置字符

在vim中,如何在单词前后放置字符,vim,Vim,在vim中,将同一字符放在单词前后的字符命令序列是什么。我想有办法,但我忘了 假设我有一个单词candy,我想把它变成=candy=。难道没有比两次进入插入模式更有效的命令序列吗?有一个名为的插件使这更容易。在您的情况下,它将是ysiw=(或者ysw=,如果您位于单词的开头)。该插件还为删除和更改周围字符提供了方便的映射。在我看来,这是一个重要的vim插件。我无法想象不安装它 然而,如果你不想安装插件,我所知道的最短方法是 ciw==<esc>P ciw==P 这是一次短于 bi

在vim中,将同一字符放在单词前后的字符命令序列是什么。我想有办法,但我忘了

假设我有一个单词
candy
,我想把它变成
=candy=
。难道没有比两次进入插入模式更有效的命令序列吗?

有一个名为的插件使这更容易。在您的情况下,它将是
ysiw=
(或者
ysw=
,如果您位于单词的开头)。该插件还为删除和更改周围字符提供了方便的映射。在我看来,这是一个重要的vim插件。我无法想象不安装它

然而,如果你不想安装插件,我所知道的最短方法是

ciw==<esc>P
ciw==P
这是一次短于

bi=<esc>ea=<esc>
bi=ea=

surround.vim插件如果您对插件开放,可以通过
ysiw=
将“内部单词”
s/\w\+/=&=/
s/candy/=&/