在Vim周围选择

时间:2016-09-29 00:25:48

标签: vim terminal macvim

在vim中包围所选文本的最佳方法是什么?

e.g。

cout << this is some statement << endl;

我希望用“”来快速围绕这个陈述

cout << "this is some statement" << endl;

2 个答案:

答案 0 :(得分:5)

使用vim-surround满足您周围的所有需求。

安装完成后,如果光标位于“this”的“t”,请键入yst<"以完成您想要的操作:

ys<text object><type>使用类型的东西围绕文本对象。

答案 1 :(得分:5)

我爱和使用Surround但是用香草Vim做这件事很简单:

c"<C-r>""<Esc>

表示“将所选文本(c)更改为双引号("),然后插入未命名寄存器(<C-r>")的内容,然后再引用另一个双引号("),并保留插入模式(<Esc>)“。

请参阅:help i_ctrl-r