由于许多场合下需要直接在server上进行debug的操作,公司又没有一套成熟的日志搜集系统,自然又用起了vim,这里记录一些常常使用到的vim的快捷操作。
记录下那些用于生存的基本命令,特别是在日志检索的时候
1
:[行号]
跳到文件的某一行
1
/[关键字]
从文件的开始向后搜索关键字
1
:1?[关键字]
从文件的最末尾向上搜索关键字(其中1表示文件的第一行 ?表示反向搜索)
进入搜索模式的时候,n表示下一个搜索到的关键字,N表示上一个搜索到的关键字
1
$ (shift + 4)
可以跳转到行尾
1
:set num
在vim文件中展现出行号,这种行号信息更便于错误信息的定位,阅读起来更清晰。
1
:set hlt
比如通过/
复制粘贴
ubuntu自带的vim是不支持从vim文件中复制粘贴到文件外部的,如果需要实现这个功能,需要安装vim-gnome。
vim中的复制粘贴都是再本vim文件内部之间进行复制粘贴
今天遇到的问题是直接在vim中进行查看,有一行文件很长,显示不全,想把它拷贝出来通过一些编辑工具查看。
最后是通过grep文件中的关键内容将对应的行显示在屏幕上,这样就通过terminal向上翻页将内容copy出来了。