相关参考链接:http://blog.csdn.net/wooin/article/details/1858917
和http://alexkogo.blog.163.com/blog/static/20753837720127219158179/
简要介绍一下vim的配置文件: /etc/vim/vimrc 和 home/.vimrc
1、/etc/vim/vimrc是全局的配置文件,修改这个配置文件将改变所有用户的vim配置。
这个文件还在目录/usr/share/vim目录下创建了链接文件。
某个用户要是需要语法颜色显示,可以在自己的主目录下建立文件.vimrc,在这个文件中修改配置,这样只会影响本用户的显示,这种方式更符合linux的精神。
2、home/.vimrc是用户自己的vim配置文件,在这个配置文件中设置的配置只影响该用户自己。
1、下载针对vim7.3的版本的中文帮助文档
在终端输入代码:
$wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.8.0.tar.gz
PS:wget命令下载到当前目录,例如:你在home目录下执行wget命令的话,下载后压缩文件vimcdoc-1.8.0.tar.gz 将在home目录下。
2、解压vimcdoc-1.8.0.tar.gz
解压后其中有个doc文件夹, 将其中的内容全部复制到/home/zhh/.vim/doc, 或者vim安装目录下的doc目录中。
cp -r doc /home/zhh/.vim/doc
在终端打开vi/vim,输入命令":help",即可看到显示的帮助文件。
如果没有安装成功,也没关系,这个帮助文档就那么几行英文,看得懂了啦。
ps:没安装成功的话,到下载的文档目录下查看intall文件就行。2012.12.25
vim编程常用命令
% | 跳转到配对的括号去 |
[[ | 跳转到代码块的开头去(但要求代码块中'{'必须单独占一行) |
gD | 跳转到局部变量的定义处 |
'' | 跳转到光标上次停靠的地方, 是两个', 而不是一个" |
mx | 设置书签,x只能是a-z的26个字母 |
`x | 跳转到书签处("`"是1左边的键) |
> | 增加缩进,"x>"表示增加以下x行的缩进 |
< | 减少缩进,"x<"表示减少以下x行的缩进 |
在程序中跳来跳去:Ctags的使用
你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿,
怎么办呢?就用Ctag来实现这个功能:
(1)到http://ctags.sourceforge.net/下载,解压后顺序执行“./configure”、“make”、“make install”即可完成安装。
//make install时提示权限,那就敲个入sudo -s,进入root权限吧
(2)解压并安装
tar zxvf ctags-5.6.tar.gz
cd ctags-5.6
./configure && make && make install
(3)进入到根目录使用ctags -R
[/home/brimmer/src]$ ctags -R
"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:
l 用#define定义的宏
l 枚举型变量的值
l 函数的定义、原型和声明
l 名字空间(namespace)
l 类型定义(typedefs)
l 变量(包括定义和声明)
l 类(class)、结构(struct)、枚举类型(enum)和联合(union)
l 类、结构和联合中成员变量或函数
VIM用这个"tags"文件来定位上面这些做了标记的对象,下面介绍一下定位这些对象的方法:
1) 用命令行。在运行vim的时候加上"-t"参数,例如:
[/home/brimmer/src]$ vim -t foo_bar
这个命令将打开定义"foo_bar"(变量或函数或其它)的文件,并把光标定位到这一行。
:ta foo_bar
注意:运行vim的时候,必须在"tags"文件所在的目录下运行。否则,运行vim的时候还要用":set tags="命令设定"tags"文件的路径,这样vim才能找到"tags"文件。
//本人(zhh)只使用第二种方法比较有效,可以用直接用"Ctrl-o"退回原来的地方,不用设定路径。不过找变量名失效。
不过还有一个小瑕疵, 你修改程序后, 比如增加了函数定义, 删除了变量定义, tags文件不能自动rebuild, 你必须手动再运行一下命令:
$ ctags -R |
这样使用ctags的好处是不用grep?了, 那会搜出很多不相干的地方.