一 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