把vim改装为source sight

本文在ubuntu18.04上实践。

主要为VIM 安装4个插件:
taglist,srcexpl,NERD_tree,ctrlp
1,taglist.vim :https://www.vim.org/scripts/script.php?script_id=273
vim窗口最左边的区域,显示当前文件中的变量与函数列表

2,srcexpl.vim :https://www.vim.org/scripts/script.php?script_id=2179
vim窗口最下面的区域,预览函数和变量的定义

3,Trinity-2.1:https://www.vim.org/scripts/script.php?script_id=2347
vim窗口右侧的区域,显示工程的目录结构,这个文件下有两个.vim文件:NERD_tree.vim;trinity.vim
Trinity2.2版,启动vim时候有错误,选了2.1

trinity.vim中可以设置左右分割窗口的宽度,搜索width到let g:Tlist_WinWidth = ××
把三个压缩文件解压后,在plugin 文件下把*.vim文件一共4个放到vim的插件目录,ubuntu的插件目录,手动在home目录下创建的:~.vim/plugin/

然后修改vim配置文件:/etc/vim/vimrc. 为开关3个窗口加上快捷键。
末尾加上:

" 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> 

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

1494427-20181021175744809-1082842262.png

4,ctrlp github:https://github.com/kien/ctrlp.vim
ctrlp的git仓库有关于插件的基本设置,搜索路径不随当前文件变化的设置如下,加到vimrc的最后。
let g:ctrlp_working_path_mode = ''
ctrlp是一款相当棒的插件,主要的功能是对文件进行模糊的查找,如果你的project目录结构复杂,或者你正在阅读一个较大的项目的话,那么ctrlp可以帮你快速的定位到你想要文件而不必在终端不断的cd、ls。

ctrlp 设置: https://blog.csdn.net/dark_tone/article/details/52914218

安装方法:
http://kien.github.io/ctrlp.vim/#installation
下载tar文件,解压后,把autoload 文件夹复制到~.vim/下,把ctrlp.vim文件放到~.vim/plugin/下面和其他插件放在一起就行
从新打开vim, 按ctrl+p 就能开始搜索。

可选代码补全插件:
AutoComplPop:http://www.vim.org/scripts/script.php?script_id=1879

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

转载于:https://www.cnblogs.com/ims-/p/9825968.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值