在vim中包围所选文本的最佳方法是什么?
e.g。
cout << this is some statement << endl;
我希望用“”来快速围绕这个陈述
cout << "this is some statement" << endl;
答案 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
。