5.5 进入编辑模式

一般模式,按下键(i,I,a,A,o,O)即可进入编辑模式 i-->在当前字符前插入 I-->在光标所在行的行首插入 a-->在当前字符后插入 A-->在光标所在行的行尾插入 o-->在当前行的下一行插入新的一行 O-->在当前行的上一行插入新的一行

5.6 vim命令模式

:w --> 将编辑过的文本保存 :w! --> 若文本属性为只读时,强制保存 :q --> 退出 :q! --> 不管编辑与否都不保存退出 :wq --> 保存并退出 :e! --> 将文档还原成最原始状态 :set nu --> 显示行号 :set nonu --> 取消显示行号 :nohl --> 不要高亮显示 :x --> 保存并退出(当有更改内容时,此时x等同wq;但若没更改,使用x不会更改文件的mtime,使用wq则会更改mtime)

查找和替换: /word --> 向光标之后寻找一个名为word的字符串,当找到第一个word后,按"n"继续搜后一个 ?word --> 向光标之前寻找一个名为word的字符串,当找到第一个word后,按"n"继续搜前一个 :n1,n2s/word1/word2/g --> 在n1和n2之间查找word1这个字符串并替换为word2 :1,$s/word1/word2/g(c) -->从第一行到最末行,查找word1并替换成word2,若加上c则在替换前需要用户确认 注: (1)以上两条命令中的g表示全局global的意思,不加的话则只替换该行找到的第一个字符串. (2):n1,n2s/word1/word2/g 也可以写成:n1,n2s#word1#word2#g形式或n1,n2s@word1@word2@g (3)使用:n1,n2s/word1/word2/g时,若字符串本身含有/,则需在其前面加个反斜杠\以让系统识别,如:1,100s//etc/passwd/\etc/shadow/g

*小技巧:*按:号,再按向上方向键可调出之前用过的命令.