天天看点

工欲善其事必先利其器 —— 配置vim配置代码提示功能配置代码主题配置代码间跳转--ctagsvim多窗口使用技巧设置代码折叠

工欲善其事必先利其器

[toc]

要看项目源代码必须有一个优秀的代码编辑器,就我知道支持代码跳转的编辑器有source insight, sublime, geany, vim。

source insight 不用配置,一般在windows系统用;

sublime 有个monokai主题比较漂亮;

geany 功能比较简单,只支持在已打开文件代码里跳转;

默认的vim 体验感比较差,配置后就很强大了,下图;

工欲善其事必先利其器 —— 配置vim配置代码提示功能配置代码主题配置代码间跳转--ctagsvim多窗口使用技巧设置代码折叠
工欲善其事必先利其器 —— 配置vim配置代码提示功能配置代码主题配置代码间跳转--ctagsvim多窗口使用技巧设置代码折叠

vim 的基本操作请自行百度,为师不教这个。下面是vim配置内容。

最重要的是安装vim和python

接下来正式安装YCM

直接上我的配置,将这个复制到用户目录下,命名为 .vimrc 即可。

这样就配置好代码提示功能,可自行体验一下。

首先:在终端输入

查看是否有上面提到的某些配色,所有配色均是以.vim结束的,如果有的话,再输入:

到用户主目录,然后输入

创建配置文件,将vim的内容设置如下:

即配置好desert.vim这种主题方案了,如果想使用其他主题方案,就把desert换成对应的名字就ok啦~~~

下面开始愉快的使用vim编程吧!!!

sublime text的配色主题比较绚丽多彩,今天浏览网页时发现一款vim的molokai配色,它是基于textmate的monokai主题,

和sublime text 的默认主题monokai很像,喜欢使用sublime text的童鞋可以试试。

molokai.vim代码如下:

使用方法:

将molokai.vim文件放到~/.vim/colors/文件夹下即可。

在~/.vimrc 中配置 :colorscheme molokai 则默认使用此配色。

现在可以用vim打开任意代码享受这个主题吧!

安装ctags

在程序项目主目录(想实现代码间跳转的目录)输入<code>ctags -R</code>,会在当前生成一个tags文件。

在vimrc文件末行添加:

注意:必须使用“+=”,并且两边不能有空格。

Ctrl + ]

Ctrl + o

在Linux环境下任意目录下的程序文件里的函数,要实现跳转到相关定义代码进行查看,只需要将vim光标移动到函数名或宏定义名称上,使用快捷键“<code>Ctrl+]</code>”,即可跳转定义中的函数或宏定义的地方进行查看,有多个要跳转的路径时会在vim下边出现几行选项,直接输入数字加回车可以进行对应的函数或宏定义选择;

要想返回上一级函数或宏定义,只需要使用快捷键“<code>Ctrl+o</code>”,即可跳会上次的查看的函数。

1、打开多个窗口

2、关闭多窗口

3、窗口切换

4、窗口大小调整

5、给窗口重命名

6、vi打开多文件

7、文件浏览

8、vi与shell切换

可用选项来设定折叠方式:

可在Vim 配置文件中设置 set fdm=XXX

可直接在文件中使用注释调用vim命令 / vim: set fdm=XXX: /

有6种方法来选定折叠:

注意,每一种折叠方式不兼容,如不能既用expr又用marker方式,我主要轮流使用indent和marker方式进行折叠。

使用时,用 set fdm=marker 命令来设置成marker折叠方式(fdm是foldmethod的缩写)。

要使每次打开vim时折叠都生效,则在.vimrc文件中添加设置,如添加:set fdm=syntax,就像添加其它的初始化设置一样。

选取了折叠方式后,我们就可以对某些代码实施我们需要的折叠了,由于我使用indent和marker稍微多一些,故以它们的使用为例:如果使用了indent方式,vim会自动的对大括号的中间部分进行折叠,我们可以直接使用这些现成的折叠成果。

在可折叠处(大括号中间):

当使用marker方式时,需要用标计来标识代码的折叠,系统默认是{{{和}}},最好不要改动

我们可以使用下面的命令来创建和删除折叠:

Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!

工欲善其事必先利其器 —— 配置vim配置代码提示功能配置代码主题配置代码间跳转--ctagsvim多窗口使用技巧设置代码折叠

如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。