vim:vi的升级版 支持的模式:一般模式、编辑模式、命令模式 安装vim:

[root@localhost ~]# yum -y install vim-enhanced

vim一般模式下的操作: 向上移动光标:方向键上或者k 向下移动光标:方向键下或者j 向左移动光标:方向键左或者h 向右移动光标:方向键右或者l(小写L)

向上移动5行:5+方向键上或5+k 向下移动3行:3+方向键下或3+j 向左移动6个字符:6+方向键左或6+h 向右移动8个字符:8+方向键右或8+l(小写L)

向下翻页:ctrl+b或page down 向上翻页:ctrl+f或page up 将光标移动到行首:0或shift+6 将光标移动到行尾:shift+4 将光标移动到首行(文本第一行):gg 将光标移动到尾行(文本最后一行):G 将光标移动到第n行:数字n+G或数字n+shift+g

复制当前行:yy 复制当前行和下面n行:数字n+yy 剪切当前行:dd 剪切当前行和下面n行:数字n+dd 粘贴到当前行的下一行:p 粘贴到当前行的上一行:P或shift+p 撤销操作:u(向前撤销,相当于Windows的ctrl+z,当u不小心按多时可以使用ctrl+r向后撤销) 向后删除(剪切)一个字符:x 向前删除(剪切)一个字符:X或shift+x 粘贴到当前光标的后面:p 粘贴到当前光标的前面:P或shift+p 可视化操作:v(从光标当前位置开始上下左右选择需要操作的文档区域,相当于鼠标选中一段内容,选中后的内容输入gU变大写,输入gu变小写) 保存并退出:ZZ

vim编辑模式下的操作: i:从光标所在位置前进入编辑模式 I或shift+i:从光标所在行的行首进入编辑模式 a:从光标所在位置后进入编辑模式 A或shift+a:从光标所在行的行末进入编辑模式 o:从光标所在位置的下面插入一个新的行 O:从光标所在位置的上面插入一个新的行 ESC:退出编辑模式

vim命令行模式下的操作: /word:向下搜索字符串word,按n查找下一个字符串word,shift+n或N向上查找 ?word:向上搜索字符串word,按n查找上一个字符串word,shift+n或N向下查找 :1,10s/word/test/g:将1至10行的字符串word替换为test,不加g至替换每行第一次出现的word :1,$s/word/test/g:将全文的字符串word替换为test,不加g至替换每行第一次出现的word 替换内容为路径:使用脱义符号 \ 或 # 、@符号

:1,$s//etc/passwd//tmp/test.txt/g

:1,$s#/etc/passwd#/tmp/test.txt#g

:1,$s@/etc/passwd@/tmp/test.txt@g

:w 保存 :wq 保存并退出 :w! 强制保存 :wq! 强制保存并退出 :q 取消修改并退出 :q! 强制取消修改并退出 :set nu 显示行号 :set nonu 不显示行号 :nohl 取消高亮显示 :x 保存退出(在修改过文件内容时,与:wq效果一样,如未对文件进行修改,使用:wq 保存退出会修改文件mtime,但:x不会)