用VIM进行c/c++程序开发下的相关配置

2025-11-03 02:11:18

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。
猜你喜欢