Vim练习第六天
掌握文本对象
什么是文本对象
- 文本是结构化的,可以快速选择的
- 更通俗的理解就是把它当作
范围来理解
有哪些文本对象呢?
w一个单词(或者)一个()b一对()[或者]一对 []{或}一对 {}B一对块<或>一对<>txml标签'一对‘’- ` 一对``
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删除文件内容,不包含前面和后面的空格