在平时的工作中,我们在使用命令行的时候或多或少都是使用到一些vim的命令,这里对自己平时工作中经常使用的vim命令做个总结。
工作中,我们经常会用ssh链接远程服务器,进行日志的查看,我们的日志目录如下:
/var/log/program/info.log
那我们如何用vim进行查看呢?输入如下命令,查看log.info的内容:
$ vim info.log
这个命令获取日志的所有内容,在屏幕上显示,如下图所示:
image如果要对这个日志文件进行编辑的话,那么需要用到一些vim的编辑命令,如下所示:
直接输入i,进入编辑模式
任意的更改内容,更改后按下ESC,输入:wq,进行文件的更改保存
如果不想保存,直接退出的话,按下ESC,输入:q!,进行强制的退出
如果只是看一下日志,但是没有修改的话,直接输入:q,按下enter就行了
这里解释一下w,q,!这三个符号的意思,w代表写入,q代表退出,!代表强制
我们的info级别的日志内容每天都会产出很多,直接人工去统计的话是不可能去看完的,如果要定位内容的话就需要使用vim的搜索命令,这里对我使用的搜索命令总结下:
在vim里面是默认不显示行号的,使用:set number显示行号,也可以简写为:set nu
vim中有统计的命令,使用:%s/要统计的字符串//gn,此时vim会显示匹配的字符串的个数
当需要查看一些特定的内容时,先按下gg,回到日志文件的开头,直接输入/匹配的字符串,如/test,使用n查看上一个,N查看下一个匹配的内容。当然,也可以反向查找,从光标位置向上查找,使用?匹配的字符串即可
这里暂时总结到这里,一些其他的命令以后慢慢往里加。
网友评论