用VIM进行c/c++程序开发下的相关配置
1、修改缩进
修改VIM配置文件_vimrc,在最后加入set cindent,这是设置成c风格的缩进,缩进的大小是shiftwidth的值。
2、语法高亮
修改VIM配置文件_vimrc,加入syntax enable。
3、字体设置
修改VIM配置文件_vimrc,加入
if has(”gui_running”)
set guifont=Consolas:h9
endif
4、配色方案
可以到http://bytefluent.com/vivify/选择一个下载。
然后将配色方案放到$VIM/vimfiles/colors 这个目录下。
然后在_vimrc中加入
if has("gui_running")
set guifont=Consolas:h9
#set color schema
colorscheme colorscheme_name #colorscheme_name为你需要设置的配色方案的名称
endif
5、使用ctag
VIM中带了ctags这个程序。用下面的命令可以在源代码的根目录下创建"tags"文件:
/home/ifyr/src $ ctags -R
"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。
"tags"文件中包括这些对象的列表:
> 用#define定义的宏
> 枚举型变量的值
> 函数的定义、原型和声明
> 名字空间(namespace)
> 类型定义(typedefs)
> 变量(包括定义和声明)
> 类(class)、结构(struct)、枚举类型(enum)和联合(union)
> 类、结构和联合中成员变量或函数
VIM使用"tags"文件来定位上面这些做了标记的对象,可以使用以下方法定位这些对象:
1) 用命令行。在运行vim的时候加上“-t”参数,例如:
/home/ifyr/src $ vim -t foo
这个命令将打开定义"foo"的文件,并把光标定位到这一行。
2) 在vim编辑器内用":ta"命令,例如:
:ta foo
3) 把光标移到变量名或函数名上,按下"Ctrl-]"。用"Ctrl-o"退回原来的地方。
提示:
如果运行vim的时候,所在目录没有"tags"文件,在vim中还要用":set tags="命令设定"tags"文件的路径,vim才能找到"tags"文件。
你还可以选择使用taglist这个插件,这个插件可以在右侧显示函数,变量等的列表
6、改正程序中的错误
在VIM编辑器中使用":make"就可以编译程序,当然其前提是在当前目录下有Makefile文件。运行完":make"之后,如果程序中有错误,就会显示出来。此时,光标会自动指向第一个出现错误的地方,而且你还可以看到错误的提示。
其他命令:
> ":cl" 列出错误
> ":cn" 跳到下一个错误
> ":cp" 跳到上一个错误
> ":cnew" 跳到第一个错误
提示:
通过设置"errorformat"的值,可以让VIM识别出编译器(非gcc)的出错提示。
"errorformat"的值是一个字符串,它的格式和C语言的scanf的字符串格式相似。
gcc的"errorformat"的值为:%f:%l:"%m。其中"%f"表示文件名,"%l"表示行号,"%m"表示出错信息。
用":h errorformat"查看详细的帮助信息。
用":h quickfix"、":h make"、":h makeprg"、":h errorfile"查看其它的信息。
7、程序员常用快捷键
[[ 转到上一个位于第一列的"{"
]] 转到下一个位于第一列的"{"
{ 转到上一个空行
} 转到下一个空行
gd 转到当前光标所指的局部变量的定义
* 转到当前光标所指的单词下一次出现的地方
# 转到当前光标所指的单词上一次出现的地方
% 匹配当前光标指向的符号(小括号、中括号和大括号)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:42
阅读量:26
阅读量:116
阅读量:46
阅读量:151