ubuntu14.04下把gvim打造成IDE过程记录
来源:互联网 发布:一点点 知乎 编辑:程序博客网 时间:2024/06/14 04:53
这类的帖子网上很多,我照着实践了一番,把过程记录下来,留作以后查看,如果对您有一点帮助,倍感欣慰。
参考了很多该帖子的内容:http://www.cppblog.com/Viking/archive/2011/03/27/vimide.html
0.安装gvim
apt-get install gvim即可。安装完后,在/usr/share/vim目录如下:
gvimrc指向/etc/gvimrc,vimrc指向/etc/vimrc,这两个文件是gvim和vim的全局配置文件,修改这些文件,可以对所有用户生效。
进入vim74目录如下:
colors下为常见的主题颜色,默认为default,个人喜欢desert,可以在~/.vimrc里加入colorscheme desert来指定配色方案
ftplugin和plugin下为gvim默认已经装好的插件,其实gvim的很多功能几乎都是靠插件来完成的,后面要介绍的功能也是通过插件实现的。
syntax为gvim支持的语法高亮,可以在~/.vimrc里设置syntax on就可以,系统默认已经支持c, vera, verilog等,如果您自己的文件不在该目录下,可以在~/.vim/syntax下新增自己的语法插件
其他目录就不一一介绍。
~/目录可以为该用户新建一个.vim目录,然后安装只对该用户生效的插件,这些目录只针对该用户生效。
1.gvim中文帮助文档
gvim的中文帮助文档:http://vimcdoc.sourceforge.net/
我的云盘里也存了一份:http://pan.baidu.com/s/1gdw3y87
解压缩后,./vimcdoc.sh -I,同时在~/.vimrc里设置:set helplang=cn,如果想改回原来的英文帮助:set helplang=en
2.Visual mark
下载地址:http://www.vim.org/scripts/script.php?script_id=1026
我的云盘里也存了一份:http://pan.baidu.com/s/1eQjEqAY
只需要把该文件放到~/.vim/plugin下面即可。然后打开文件,按crtl+F2即可以。
3.Ctags
下载地址:http://ctags.sourceforge.net
如果ubuntu14.04,直接apt-get install ctags即可。
使用Ctags前需要在顶层目录下执行ctags -R,如果在该目录下增加了新的文件,需要重新执行以此ctags -R
4.Cscope
下载地址:http://cscope.sourceforge.net
如果ubuntu14.04,直接apt-get install cscope安装完scope后,需要在顶层目录下执行:cscope -Rbq,会在本目录下生成cscope.in.out,cscope.out,cscope.po.out三个文件。
在~/.vimrc里添加如下几行:
set cscopequickfix=s-,c-,d-,i-,t-,e-
cscope add /home/steven/IC/myprj/cscope.out /home/steven/IC/myprj
这样每次用gvim打开一个文件后,就可以使用scope提供的代码trace功能了。(虽然好用,但是和sourceinsight还是有很大差距)
5.TagList
下载地址:http://www.vim.org/scripts/script.php?script_id=273
我的云盘里也存了一份:http://pan.baidu.com/s/1c0lKnss
同样的,只需要把该文件放到~/.vim/plugin下面即可。在norm模式下输入Tlist即可显示taglist.
6.WinManager
下载地址:http://www.vim.org/scripts/script.php?script_id=95
我的云盘存了一份:http://pan.baidu.com/s/1c0vTAdq
同样的,只需要把该文件放到~/.vim/plugin下面即可。在norm模式下输入WMToggle即可显示文件目录
Taglist和WinManager每次都要在norm下输入命令,太麻烦了,可以在~/.vimrc里设置如下,这样每次打开文件就可以自动打开Taglist和WinManager.
//把Taglist集成到WinManager里
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let g:winManagerWindowLayout='FileExplorer|TagList'
//每次打开下面这些格式的文件时,自动打开WinManager
au BufNewFile,BufReadPost *.c WMToggle
au BufNewFile,BufReadPost *.cpp WMToggle
au BufNewFile,BufReadPost *.sv WMToggle
au BufNewFile,BufReadPost *.v WMToggle
au BufNewFile,BufReadPost *.vr WMToggle
au BufNewFile,BufReadPost *.suite WMToggle
au BufNewFile,BufReadPost *.pl WMToggle
au BufNewFile,BufReadPost *.vim WMToggle
7.自动补全
下载地址:http://www.vim.org/scripts/script.php?script_id=1643
我云盘里存了一份:http://pan.baidu.com/s/1mg0wZXI
gvim打开supertab.vmb,so %即可。
然后在code的时候,按tab键既可以自动补全。
8.自动搜索文件
可以利用find命令,通过gvim插件形式,实现顶层目录下的文件查找功能。我的云盘里有对应的.vim文件。
9.定制gvim适合RTL代码自动编写
可以利用gvim的插件,实现RTL code常见模块和templete的自动插入,自动连线,自动做lint check等等,提高RTL自动化水平。supertab.vmb
最后秀一下界面:
- ubuntu14.04下把gvim打造成IDE过程记录
- gVim打造成成IDE
- 把vim打造成IDE
- 把vim打造成IDE
- 把vim打造成IDE
- 把vim打造成IDE
- 把vim打造成一个IDE
- 把vim打造成一个全能IDE
- 把vim打造成开发ide
- 把vim打造成C++ IDE
- 把vim打造成C++ IDE
- 如何把vim打造成IDE
- 把vim打造成C++ IDE
- Ubuntu 环境下 vim 打造成 IDE
- 把gedit打造成一个简单的IDE
- 把VIM打造成一个真正的IDE
- 把VIM打造成一个真正的IDE
- [转]把vim打造成一个真正的IDE
- VIM 下面设置分割窗体的大小
- Android--Apache HttpClient(2种实现)
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- matlab mex 文件
- 1006. 换个格式输出整数 (15)
- ubuntu14.04下把gvim打造成IDE过程记录
- Java基础----容器List
- WARN : net.sf.ehcache.config.Configurator#configure : No configuration found. Configuring ehcache fr
- 在VC中使用CPen绘制宽度大于1的虚线
- Visual assist X 10.0.2036.0破解版在VS2010中的使用方法
- JavaEE中为什么出现中文乱码?
- 第十八周OJ之用数字造数字
- 拾音器和麦克的区别
- 数据挖掘技术(一)——预处理