本文在ubuntu18.04上实践。
主要为VIM 安装3个插件:
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
把三个压缩文件解压后,在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
" Open and close the srcexpl.vim separately
nmap
" Open and close the taglist.vim separately
nmap
" Open and close the NERD_tree.vim separately
nmap
这时先在你的工程目录下,终端中执行ctags -R
生成tags文件后,
用vim打开一个文件,按下F8(打开所有的功能框),试一试是不是和source insight一样了。
可选代码补全插件:
AutoComplPop:http://www.vim.org/scripts/script.php?script_id=1879
和安装其他插件一样把解压后相应的文件夹下的内容复制到vim安装目录下的相应文件夹下,重新开启vim,
开始写代码是不是就有代码补全功能了,用上下键选择,回车确定。