vim source insight

 

 

一直想把vim改成IDE,如果变成能变成Source Insight那样更是······,你懂得。现在终于算是搞定了,我在RHEL6.3上吧vim变成了source insight。

先来一张图

 

挺酷吧,不要以为很难就是几个插件搞定

首先你要确定你的linux里安装了ctags,在RHEL6.3.ios的Packages目录下有这个rpm包。

如果你在定制安装的时候选择了开发工具这一项就会默认的帮你安装这个软件。

然后就是重点了

taglist.vimhttp://www.vim.org/scripts/script.php?script_id=273

这个是vim官网上长期下载和分数都为第一位的插件,是实现图中最左边功能框的插件

 

SrcExpl :    http://www.vim.org/scripts/script.php?script_id=2179   

这插件从作者的名字上看像是一个中国人(很是骄傲,希望能和这位大牛见上一面),这是实现source insight的预览框的功能,就是图中最下面的功能框。

 

Trinity :       http://www.vim.org/scripts/script.php?script_id=2347

这个也是上面那个大牛写的,里面有含有NERD_tree这个插件。我直接用NERD_tree原插件替换过没有出现过问题。

NERD_tree是实现图中最右边的功能框。就是实现文件树这个功能,而这个Trinity的文件下有一个trinity.vim,是实现三个功能框快速开关的功能

把这三个文件解压后会有taglist.vim  srcexpl.vim  NERD_tree.vim  trinity.vim这四个插件,直接复制到vim安装目录下的plugin文件夹下,我的RHEL6.3的vim是安装在/urs/share/vim文件夹下。我把这四个插件复制到了/usr/share/vim/vimfiles/plugin。然后在修改/etc文件夹下的vimrc文件。在最后一行加上

" Open and close all the three plugins on the same time 
nmap <F8>   :TrinityToggleAll<CR> 

" Open and close the srcexpl.vim separately 
nmap <F9>   :TrinityToggleSourceExplorer<CR> 

" Open and close the taglist.vim separately 
nmap <F10>  :TrinityToggleTagList<CR> 

" Open and close the NERD_tree.vim separately 
nmap <F11>  :TrinityToggleNERDTree<CR> 

这个是Trinity中的使用介绍,也就是F8打开关闭所有的功能框,F9打开关闭SourceExplorer功能框,剩下的都是相关的键控制相关的功能框。可以自己定义功能键。F10另一个功能就是更新ctags的内容,如果更改了代码保存后按下F10更新ctags。

当然如果再加上set mouse=a  就可以再vim下使用鼠标了。

这时先在你的工程目录下执行ctags -R后用vim打开一个文件,按下F8(打开所有的功能框),试一试是不是和source insight一样了。

要去到预览框中的文件直接在预览框中双击鼠标,要返回就按空格键。

现在在加上一个自动补全功能

AutoComplPop:http://www.vim.org/scripts/script.php?script_id=1879

和安装其他插件一样把解压后相应的文件夹下的内容复制到vim安装目录下的相应文件夹下,重新开启vim,开始写代码是不是就有代码补全功能了,用上下键选择,回车确定。

到此VIM已经和source insight一样强大了。当然还可以寻找更多的插件,来安装。VIM一定能变成史上最强IDE。顺便说一句在win下也可以实现以上功能,当然ctags 是.exe文件在http://www.vim.org/scripts/script.php?script_id=2288下载复到C:\WINDOWS\system32目录下,在DOS中在你的工程目录下执行ctags -R。其他的和在linux下一样的,就可以在win下改造vim了。

 

 

2,使用

  1、在linux命令行界面,用vim打开一个文件。

  2、输入  :NERDTree ,回车

  3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件

  4、ctr+w+h  光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换

  5、输入:q回车,关闭光标所在窗口

 

NERDTree快捷键

复制代码

o 打开关闭文件或者目录
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点
J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭

----------------------------------------------------------------------------------------------------------------------------------------------------------------

关于gvim的安装使用

1. 将gvim的界面设置为英文界面。

在vim的安装根目录下(我的路径为D:\Program Files\Vim)找到名为“_vimrc”的文件,在第一行:

set nocompatible

与第二行:

source $VIMRUNTIME/vimrc_example.vim

之间添加如下代码("后面的是注释):

let $LANG = 'en'  "set message language
set langmenu=en   "set menu's language of gvim. no spaces beside '='
 

参考一下链接: http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html

vim 插件:

(c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip
(d)taglist_45.zip 地址http://www.vim.org/scripts/download_script.php?src_id=7701
(e)winmanager.zip 地址http://www.vim.org/scripts/download_script.php?src_id=754
(f)minibufexpl.vim 地址http://www.vim.org/scripts/download_script.php?src_id=3640
(g)a.vim 地址http://www.vim.org/scripts/download_script.php?src_id=7218
(h)grep.vim 地址http://www.vim.org/scripts/download_script.php?src_id=7645
(i)visualmark.vim 地址http://www.vim.org/scripts/download_script.php?src_id=4700

Nerdtree与winmanager组装:

http://blog.csdn.net/bokee/article/details/6633193

http://www.cnblogs.com/ifys/archive/2010/10/24/1860610.html

grep for windows: http://gnuwin32.sourceforge.net/packages/grep.htm

 

Vim 的用法可以参考: https://harttle.land/2015/11/07/vim-cursor.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值