工欲善其事必先利其器
[toc]
要看项目源代码必须有一个优秀的代码编辑器,就我知道支持代码跳转的编辑器有source insight, sublime, geany, vim。
source insight 不用配置,一般在windows系统用;
sublime 有个monokai主题比较漂亮;
geany 功能比较简单,只支持在已打开文件代码里跳转;
默认的vim 体验感比较差,配置后就很强大了,下图;
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLiRWZ3IDN1UDZmR2N0MjM4MGZjhjYxgjN0kDMmRTM3QmY4QzMmVzNj9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
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博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。