Vim练习第六天
掌握文本对象
什么是文本对象
- 文本是结构化的,可以快速选择的
- 更通俗的理解就是把它当作
范围
来理解
有哪些文本对象呢?
w
一个单词(
或者)
一个()b
一对()[
或者]
一对 []{
或}
一对 {}B
一对块<
或>
一对<>t
xml标签'
一对‘’- ` 一对``
s
一个句子p
一个段落
操作文本对象的语法
operator
+(内部/外部) + 文本对象- 可视化模式 + (内部/外部)+ 文本对象
什么是内部和外部呢?
i
代表内部a
代表外部
一些常用的组合
d+i+w
删除一个单词d+a+{
删除函数体内的上下文c+i+"
删除引号中的字符并进入插入模式
当然还有很多好用的组合 可以自行探索一下
vim 一些好用的扩展命令
- vim-textobj-arguments
ia
不包含分隔符aa
包含分隔符- 小技巧
daa
删除一个参数cia
修改一个参数
- vim-text-entire
e
整个内容dae
删除整个文件内容die
删除文件内容,不包含前面和后面的空格