vim tips

由于许多场合下需要直接在server上进行debug的操作,公司又没有一套成熟的日志搜集系统,自然又用起了vim,这里记录一些常常使用到的vim的快捷操作。

记录下那些用于生存的基本命令,特别是在日志检索的时候

1
:[行号]
跳到文件的某一行

1
/[关键字]
从文件的开始向后搜索关键字

1
:1?[关键字]
从文件的最末尾向上搜索关键字(其中1表示文件的第一行 ?表示反向搜索)

进入搜索模式的时候,n表示下一个搜索到的关键字,N表示上一个搜索到的关键字

1
$ (shift + 4)
可以跳转到行尾

1
:set num
在vim文件中展现出行号,这种行号信息更便于错误信息的定位,阅读起来更清晰。

1
:set hlt
比如通过/检索到了某个关键字,之后时候通过:set hlt操作可以将这个关键字的字段都变成高亮,这样方便问题的检索。

复制粘贴

ubuntu自带的vim是不支持从vim文件中复制粘贴到文件外部的,如果需要实现这个功能,需要安装vim-gnome。
vim中的复制粘贴都是再本vim文件内部之间进行复制粘贴
今天遇到的问题是直接在vim中进行查看,有一行文件很长,显示不全,想把它拷贝出来通过一些编辑工具查看。
最后是通过grep文件中的关键内容将对应的行显示在屏幕上,这样就通过terminal向上翻页将内容copy出来了。

推荐文章