184. vim¶
编辑工具常用功能
:f #显示当前文件路径
:set number #显示行号
:set ff=unix #更改文件为unix格式
:set invlist #显示所有不可见字符,set invlist可以关闭 另外cat -A file也可以看到
:wq
:s/vivian/sky/ #替换当前行第一个 vivian 为 sky
:s/vivian/sky/g #替换当前行所有 vivian 为 sky
:noh
5yy #复制光标开始的十行
:y10 #复制以下十行
:10y #复制第10行
:p #黏贴复制内容
:10dd #剪切10行
:[range]s/源字符串/目标字符串/[option] #替换命令
:%s/ListNode/ConstructNode/gc #ListNode→ConstructNode
:%s#/home/sjt/ch/arm#"${od}"#gc #替换包含路径的字符串,使用#符号隔开参数和字符串,例子把路径替换成了变量
:s/line/lines/g #表示将光标所在当前行的line全局替换为lines
:2,3s/line/lines/g #表示将2~3行的line全局替换为lines
:%s= *$== #表示全局替换行尾的一个或多个空格
shift+* #搜索当前光标所在单词
列操作
删除列
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。选中的字符就是要删除的字符
3.d 删除。
插入列
插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按两次,会在每行的选定的区域出现插入的内容。