2017-02-16 125 views
1

在vim中,在字之前和之后放入相同字符的字符命令序列是什么。我认为有办法做到这一点,但我忘了。在vim中如何在字之前和之后放置字符

说我拥有这个词candy,我想让它=candy=。没有命令序列比输入插入模式更有效吗?

+1

短的https:// stackoverflow.com/questions/2147875/what-vim-commands-can-be-used-to-quote-unquote-words –

+0

surround.vim插件如果打开插件,可以通过'ysiw ='将“内部单词“ –

+0

's/\ w \ +/=&= /'或's/candy/=&= /' –

回答

3

有一个名为tpope/vim-surround的插件可以使这更容易。在你的情况,这将是ysiw=(或ysw=,如果你在这个词的开头)。这个插件还提供了方便的映射来删除和更改周围的字符。在我看来,这是其中之一必不可少的vim插件。我无法想象不安装它。

但是,如果你不想安装插件,我知道最短的做法将是

ciw==<esc>P 

这是一个击键比

bi=<esc>ea=<esc> 
+0

vim-surround插件适用于我。谢谢! – firebush

相关问题