记录一下工作中用到的一些vi操作,没写的,就是没用到的,或者我觉得太基础的。如有错误还请指正,如有更多的操作命令补充还请评论回复。以后也会补充或修正。(注意:以下命令有很多符号之间有空格!!!)
1.将 多个空格 替换成 一个空格
:%s/ \+/ /g
2.删除每一行的空格
:%s/ *$//g
3.删除行尾多余空格和tab符号
:%s/\s\+$//g
4.将以空格分开的字符串写成一个list,或者说将空格替换成换行符。
① :%s/ /\r/g
② :%s / /^M/g 注意^M = ctrl+v 和ctrl+m
5.将 关键字 的行删除
:%g/关键字/d
6.将 含关键字以外的行 删除
:%g!/关键字/d
7.批量处理文件内容。比如将每一行的行尾加入所需内容。比如平时我们需要将一个文件set成一个list。
ctrl+v→shift+4→shift+a→加自己需要的内容
例如:图一是原始文件内容。图二是执行完命令后的样子,加的内容是 \
图一
图二