Ubuntu 16.04下 vim IDE环境配置

一  Terminator 安装

      工具Terminator可以在一个窗口中显示多个终端窗口,并且可以按照用户的要求对窗口进行任意分割。

      Ubuntu环境安装terminator工具命令为:sudo apt-get install terminator

      Terminator常用快捷按键有:

    1)Ctrl+Shift+E垂直分割窗口

      2)Ctrl+Shift+O 水平分割窗口

      3)Ctrl+Tab  在分割的窗口间切换

      4)Ctrl+Shift+C/V 复制/粘贴

      5)Ctrl+Shift+X 放大窗口到全屏

      6)Ctrl+Shift+Z 从放大窗口回到多窗口

      注意:如果您对窗口风格不满意,可以右键->preferences进行必要设置和修改。比如修改快捷按键等等。

二 NERDTree

主要显示目录树结构,其常用快捷键如下:

ctrl + w + h 光标 focus 左侧树形目录
ctrl + w + l 光标 focus 右侧文件显示窗口
ctrl + w + w 光标自动在左右侧窗口切换
ctrl + w + r 移动当前窗口的布局位置

三  tagbar

主要显示c cpp等文件内标签的插件,类似taglist,比如文件的类、结构体、函数、变量等

配置tagbar
vim ~/.vimrc,输入一下内容保存
 nmap <silent> <F9> :TagbarToggle<CR>        "按F9即可打开tagbar界面
 let g:tagbar_ctags_bin = 'ctags'                       "tagbar以来ctags插件
 let g:tagbar_left = 1                                          "让tagbar在页面左侧显示,默认右边
 let g:tagbar_width = 30                                     "设置tagbar的宽度为30列,默认40
 let g:tagbar_autofocus = 1                                "这是tagbar一打开,光标即在tagbar页面内,默认在vim打开的文件内
 let g:tagbar_sort = 0                                         "设置标签不排序,默认排序

帮助
在vim界面内,随时可以底行输入:help tagbar 查看tagbar帮助手册。
在tagbar一栏内输入F1可以查看快捷方式:
"
" -------- general ----------
" <CR>: 回车跳到定义位置
" p: 跳到定义位置,但光标仍然在tagbar原位置
" P: 打开一个预览窗口显示标签内容,如果在标签处回车跳到vim编辑页面内定义处,则预览窗口关闭
" <C-N>: 跳到下一个标签页的顶端
" <C-P>:  跳到上一个(或当前)标签页的顶端
" <Space>: 底行显示标签原型
"
" ---------- Folds ----------
" + 展开标签内容
" -  折叠标签内容

" *  展开所有标签
" =  折叠所有标签
" o 在折叠与展开间切换,按o键,折叠标签,再按一次o,则展开标签,如此来回切换

四 cscope

用途:

用来搜索指定c符号等

快捷键:

"F3: find fun call
"F4: find c sysmbol
"F5: find string
"F6: find function definition
map <F3> :cs find c <C-R>=expand("<cword>")<CR><CR>
map <F4> :cs find s <C-R>=expand("<cword>")<CR><CR>
map <F5> :cs find t <C-R>=expand("<cword>")<CR><CR>
map <F6> :cs find g <C-R>=expand("<cword>")<CR><CR>
 

参考文档:

https://www.cnblogs.com/ch122633/p/10809472.html

五 ctags

用途:

生成c语言标签,实现文件之间的跳转

http://www.360doc.com/content/13/0111/13/168576_259534618.shtml

ctrl+] 进入光标所指的symbol的定义(如果用鼠标也是ctr+鼠标左键,跟SI的用法一样)
ctr+t 跳回上一次按+]的位置 . 注意ctr+o是跳回上一个视图,而ctr+t是跳回上一次按+]的位置

六 taglist

目前我不常用,可以参考下面的文档

参考

https://blog.csdn.net/duotemplar/article/details/79684558

七 YouCompleteMe

(函数等)自动补全插件 

八 Vundle

插件管理器

配置vundle插件:

可以在终端通过vim打开~/.vimrc文件,

$vim ~/.vimrc

安装需要的插件
将想要安装的插件,按照地址填写方法,将地址填写在vundle#begin和vundle#end之间就可以
保存之后,有两种方法安装插件。
(1) 运行 vim ,再运行 :PluginInstall
$vim
:PlugInstall
1
2
(2) 通过命令行直接安装 vim +PluginInstall +qall

vim +PluginInstall +qall
1
安装完成之后,插件就可以使用。

移除不需要的插件
编辑.vimrc文件移除的你要移除的插件所对应的plugin那一行。
保存退出当前的vim
重新打开vim,输入命令BundleClean。
其他常用命令
更新插件BundleUpdate
列出所有插件BundleList
查找插件BundleSearch

参考

https://blog.csdn.net/zhangpower1993/article/details/52184581

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值