Appearance
掌握文本对象
练习
function setName(_name,age) {
name = _name
const cxr = `cxr`
const cxr = ""
const cxr = ''
}
obj["name"]
// 判断句子
this is a juzi.
this is a juzi!
this is a juzi?
<div>s is a test for t</div>
i选则的范围是 内部a选则的范围是 外部
🌰 选中括号里面的值
vi(va(
文本对象
w选择一个单词viw选中当前单词vaw选中当先单词外,还选中空格- 空格分情 bb
let num= 0得到num前面有空格let num = 0得到num后面面有空格
()或者b(b 比较方便):选则一对括号[]{}或者B(B 比较方便):选则一对 {}<>选则一对标签t选取标签内容''一对'""一对 "` 一对
s(不常用)选取一个句子,只有当后面.!?才是一个句子p(不常用)选取一个段落,以空格为一个段落划分
操作
操作
operator【c,d,v】 +范围+文本对象可视化+范围+文本对象
组合
基于参数的选则
vim-textobj-argumentsvacode Vim 插件默认开启ia不包含分隔符 (分隔符:逗号)aa包含分隔符
基于全部文本的选则 (不常用)
ie删除当前⽂本所有内容,后面会有空格ae删除当前⽂本所有内容 (🌰:dae,删除整个文件的内容)
VIM