vim-surround
vim-surround和文本对象组合使用能让更改成对的符号异常方便,关于文本对象的内容可以前面讲到的vim文本对象简介,安装完成以后直接就可以使用。
一、安装
\1. 下载vim-surround
插件并放到 vim 的安装目录下的插件目录中。
\2. 使用 Vundle插件管理器 安装 Plugin 'tpope/vim-surround'
。
二、命令
全部命令和快捷键参考:
正常模式NormalMode
ds
: 删除包围
cs
: 修改包围
ys
: 添加包围
yss
: 添加一行包围
abc
可视模式
S : 选中内容添加包围并独成一行
插入模式
三、使用
\1. 光标在 "Hello world!"
中时按下 cs"'
则会替换双引号为单引号: 'Hello world!'
\2. 继续按下 cs'<p>
,则会替换单引号为 "<p>"
<p>Hello world!</p>
\3. 按下cst"
,则回到初始的双引号: "Hello world!"
\4. 要删除符号,则按下 ds"
删除双引号 Hello world!
\5. 当光标在hello上时,按下 ysiw]
则会变为 [Hello] world!
添加包围符号的命令是ys(ys可以记为you surround),命令后同样跟两个参数,第一个是一个vim“动作”(motion)或者是一个文本对象,其中motion即vim动作,比如说w向后一个单词。文本对象简单的来说主要是来通过一些分隔符来标识一段文本,比如iw就是一个文本对象,即光标下的单词。
另外: yss 命令可以用于整行操作,忽略中间的空格,yS 和 ySS 还能让包围内容单独一行并且加上缩进。
在可视模式v下,按下S后即可添加想要添加的包围符号了。其中、在包围符号为括时,输入左括号 (或者{ ,则会留一个空格,而右括号则不留空格。
old未整理完成
Vim插件之vim-surround
1 安装
- 下载
vim-surround
插件并放到 vim 的安装目录下的插件目录中。 - 使用 Vundle插件管理器 安装
Plugin 'tpope/vim-surround'
。
2 使用
选中内容添加包围并独成一行
hello world!
S" | hello w"orl"d! |
"Hello world!"
cs"' | 'Hello world!' |
cs"<p> | <p>Hello world!</p> |
ds" | Hello world! |
光标在hello上时
ysiw] | "[Hello] world!" |
<p>Hello world!</p>
cst" | "Hello world!" |
How are you?
yssa | aHow are you?a |
评论