linux VI命令

哈,这操作真是挺实用的啊!我自己踩过的坑就是,有时候写代码写到一半,突然要回过头去看之前的代码,但是又不想一个一个数,这时候就能用到这个快捷键了。
我记得是去年我在公司的一个项目里,我们团队用的就是这个方法来快速定位代码行。

记得有一次,我们正在赶一个项目的截止日期,代码量特别大,我那时候就经常用Ctrl+B来快速翻页。
还有,用setnu命令设置行号,真的超级方便,尤其是那种一眼就能数出几百行代码的情况。
我自己就是直接按数字跳行,特别高效。

上次有个客人问我,为什么他按数字跳行的时候,有时候会跳到错误的位置。
我告诉他,可能是因为他没设置行号,或者设置的时候出了点问题。
他按照我的方法试了一下,果然就正常了。

反正你看着办,这招还是挺管用的,不管是编程还是其他什么工作,快速定位到需要的位置总是挺关键的。
我还在想这个问题,是不是还有其他类似的快捷键,能让工作更高效呢?

Linux vim编辑器快捷键使用方法汇总

结论:Vim编辑器快捷键使用如下:
一、打开文件
打开:vim /etc/passwd
尾部定位:vim+
指定行定位:vim+数字
二、移动光标
字符:h左,l右,j下,k上
单词:w词首,e词尾,b前词首
行内:0行首,$行尾
行间:G最后一行,数字G指定行
翻屏:Ctrl+f下翻,Ctrl+b上翻,Ctrl+d下半屏,Ctrl+u上半屏
三、编辑命令
删除:x单字符,dd删除行,d+地址删除行
复制:y复制,y+地址复制行
粘贴:p
修改:c
替换:r,R替换模式
四、查找与替换
查找:/从首部,?从尾部
替换:s@要替换内容@替换后内容@gi,g全集,i忽略大小写
五、编辑多个文件
打开多个:vim 文件名 文件名...
切换文件::next,:prev,:last,:first
退出::qa
六、分屏显示
水平拆分:Ctrl+ws
垂直拆分:Ctrl+wv
切换窗口:Ctrl+w上下左右箭头
分割多个文件:vimo水平,vimO垂直
七、文件操作
另存为:w 路径
填充文件:r 指定文件
八、与shell交互
执行命令:!
九、高级设置
行号::setnu,:setnonu
自动缩进::setai,:setnoai
高亮搜索::sethlsearch,:setnohlsearch
语法高亮::syntaxon,:syntaxoff
十、配置文件
全局:/etc/vimrc
个人:~/.vimrc