1、在代码中快速移动
[[ |
移动到前一个行首的'{'字符上, 等价于?^{ |
]] |
移动到下一个行首的'{'字符上, 等价于/^{ |
[] |
移动到前一个行首的'}'字符上, 等价于?^} |
][ |
移动到下一个行首的'}'字符上, 等价于?^} |
{ |
到前一个空行上 |
} |
到下一个空行上 |
gf |
打开头文件 |
gd |
到当前局部变量的定义处(当前的意思是光标停留其上的单词) |
* |
到与当前单词相同的下一个单词上 |
# |
到与当前单词相同的上一个单词上 |
'' |
到上次光标停*的行 |
% |
用来查找配对的代码,如大括号,小括号等 |
2、缩进
可以写入.vimrc文件:
set cindent
set shiftwidth=4
cindent控制缩进量是通过shiftwidth选项的值,而不是通过tabstop的值,shiftwidth的默认值是8。【1】
3、可以直接在命令行下进行编译
:make
相关参数见【2】。
4、设置tag文件
set tags=<tags file path>,<tags file path>... 这样的命令来定位一个或多个tags文件。
5、如果在查找一个变量或函数的定义的时候,不想让查找出来的东西隐藏我们原来编辑的文件,可以按ctrl+W+]来代替ctrl+],这样屏幕就会上下分割,光标在查找到的文件里面。使用ctrl+w在这窗口间切换。
参考
【1】 http://blog.sina.com.cn/s/blog_5ac88b350100aqj3.html
【2】 http://www.cnblogs.com/super119/archive/2011/04/05/2005619.html