| ||
vim编辑器有三种模式:命令模式、编辑模式、末行模式
末行模式
:set nu ;#显示行号 :set nonu ;#取消行号 :set paste ;#允许复制 :sort ;#按首字母排序 :sort u ;#排序并去重 :sort /pattern \d\+/ ;#按pattern后数字排序 :sort n ;#按行首数字(从小到大) :sort! n ;#按行首数字(从大到小) :w filename ;#将编辑的文件保存为另一个文件 :r filename ;#在编辑的文件中当前光标所在位置读入另一个文件的内容 :n1,n2 w filename ;#将n1到n2行的内容保存为另一个文件 :%normal jdd ;#删除偶数行 j:光标下移 :%normal jkdd ;#删除奇数行 k:光标上移 dd:删除整行 :g/XX/d ;#删除含XX的行 :g!/XX/d ;#删除不含XX的行 :g/^\(.*\)$\n\1$/d ;#去除重复行 :g/^s*$/d ;#删除所有空行 :%s/ /\r/g ;#空格替换成换行 :%s/\s\+$//g ;#删除行尾空格 :%s/^/string ;#每行行首添加string :%s/$/string ;#每行行尾添加string :%s/\(.*\)\(a\)\(.*\)/\2\3\1/g ;#调换a前后字符串的位置 :%s/^\s*[0-9]*\s*//gc ;#删除代码段每行的行号 :%s/^.\{10\}// ;#删除行首10个字符 :%s/.\{10\}$// ;#删除行尾10个字符 :%s/^.*\ //g ;#删除空格前所有字符 :%s/string .*$//g ;#删除string到行尾的所有字符 :n1,n2s/string/kkk/g ;#替换n1到n2行所有的string :n1,$s/string/kkk/g ;#替换n1到最后一行所有的string