经常用vim命令

VI可以让我们的手在键盘上漂起来,就像玩WAR3一样。
记录几个常用的技巧以免忘记了可以看看:

vimrc配置:

syntax on#语法高亮
set nu#显示行号
#设置tab大小
set tabstop=4
set softtabstop=4
#自动缩进
set autoindent
#C语言格式里面的自动缩进
set cindent

把vi 替换成vim命令:alias vi="vim"
等号两边不能有空格哦。可以把这个命令放到~/.bashrc里面去。

vim:具体命令:
1、跳到哪一行:有很多方法,我比较喜欢直接:xxx,例如我要到100行,直接:100就可以了。还可以用g,或者+-,不喜欢用,个人喜好问题。

2、跑到第一行:在命令模式下gg就可以了,跳到最后一行是G,这个貌似时刻都会用到。

3、选择代码:v进入VISUAL模式,然后移动方向键盘就可以选择你的段落了。
4、复制:复制某一行数,光标移动到某一行,然后yy,对于粘贴则是p.
5、剪切或者删除某一行:dd

6、选择
{
   XXXXX
}
大括号里面的代码:光标移到第一个大括号,先按v进入visual模式,然后%就可以选中这一段代码了。

7、从一个大括号跳到另外一个大括号:
移动第一个大阔号,然后按%就可以了。

8、查找:输入/xxxx,例如我查找main,则输入/main就可以,也可以把光标移到某一个单词上,在按shift+3就可以跳到这个单词的其他位置。

9、全部替换:%s/old/new,替换第一个:s/old/new

10、代码提示:ctrl+p 和其他IDE一样,vi也可以代码提示。

11、显示函数帮助文档:光标移到某一个单词,然后按k就可以跳到这个函数的man文档里面去。

12、代码格式:按v进入visual模式,然后选择某段要格式化的代码,然后按=就可以把你原来那凌乱的代码整理好。或者在shell里面indent ***.就可以将这个文件的代码格式化。类似与eclipse的ctrl+shift+f.

13、看脚本的时候,经常需要在这个脚本调用那个脚本,有的时候需要在vi里面打开另外一个文件:光标移到某个文件名上,然后gf就可以打开光标所在的文件。

14、vi 里面运行shell命令,可以采用!xxx eg:!ls,或者输入:sh,就跳到shell下,在命令结束以后,ctrl+d就返回原来的vi。

15、用vi查看二进制文件,vi xxx然后输入%s!xxd 就可以看到以十六进制表示的二进制文件。

以上讲的都是些非常常用的vi使用技巧,不高级,也不涉及原理讲解。记录一下,给自己以后做下参考。

猜你喜欢

转载自san-yun.iteye.com/blog/1564671