vim

        vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版。vim有三种工作模式:编辑模式、命令模式、末行模式,默认打开的时候进入命令模式。

       此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

       vim有许多内置命令,可以帮助我们更好的编辑文件


命令



说明



ESC



进入到命令模式



命令模式






a



从光标位置之后添加内容



A



从光标位置之后添加内容



i



从光标位置开始插入内容



I



从光标所在行的行首开始插入内容



o



光标所在行的下方新建一行



O



光标所在行的上方新建一行



D



删除光标到这一行结束的字符



dd



删除光标行



ndd



删除光标开始的n行



yy



复制光标行



nyy



复制光标开始的n行



p



粘贴到光标下方



P



粘贴到光标上方



/字符串



从光标开始向后查找



?字符串



从光标开始向前查找





进入末行模式



末行模式






num



跳到指定行



w



保存



q



退出



q



强制退出



set nu



显示行号



set nonu



不显示行号


1、语法

       vim [选项]  file

 

2、选项列表


选项



说明



--version



显示命令版本信息



--help



显示帮助文档



+num



从文本的指定行开始显示



-b



进入二进制模式



-d



进入diff模式,编辑多个文件时,显示差异部分



-m



不允许修改文件



-n



不使用缓存



-o



同时打开n个文件



-p



以tab形式显示每个文件



-r



列出缓存,并显示恢复的信息



-s



静默模式,不显示任何错误信息


 

3、实例

       1)使用tab编辑多个文件


​[root@localhost weijie]# vim –p 1.c 2.c                  //tab​​显示多个文件

​1.c  2.c                                                                                                                  X​

​hello world,​

​i am david.​

​i love linux,​

​love code.​


       2)显示行号


​  1 hello world,​

​  2 i am david.​

​  3 i love linux,​

​  4 love code.​

​~                                                                                                                           ​


:set nu                   //​​在末行模式下使用​​set nu​​显示行号