vim 一些插件
来源:互联网 发布:react.js介绍 编辑:程序博客网 时间:2024/06/03 09:55
好像除了 ctags 和 cscope 得单独安装外 windows下 整个vimfiles和cygwin/linux各种我都直接事个文件夹直接拷
另外说明下 下面各种 xxx.vim有些不一定是直接下载 xxx.vim即可. 问下度娘或者google就行了.
plugin目录下
弃用的有:
acp.vim自动补全的minibufexpl需要才打开,因为文件一多窗口上方得占几行,小弟4+4双通道内存没点压力
SuperTab超级tab,看各人喜好吧.
fencviewvimrc搞不定我再开. 在我三四个环境里好像有一个对这插件有点问题
现用的有:
a.vim.c/.cpp 和 同名头文件直接跳转. 不同名暂时没想到啥好办法c.vim这是单独一个插件,类似各种代码块的宏吧. 有点像snipMate.这家伙175K
mark.vim行标签或者行高亮. 关键用法很简单. mm高亮/取消高亮.默认 <F2> 行间跳转
visualmark.vim单词高亮. 不多说,也得有,虽然比上面稍微麻烦点(*#的确有时候不能满足需求)
下面3+1(winManager+taglist)个配IDE多窗口用
winfileexplorer.vim
winmanager.vim
wintagexplorer.vim
taglist.vim
vimrc里加
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
snipMate.vim不多说,sf上很久不更新,作者转到git上去了. 因为它和supertab有冲突,但可以和下面兼容
neocomplcach.vim简单说万能补全. 相对多耗点内存而已
vimrc加
let g:neocomplcache_enable_at_startup = 1
let g:neocomplcache_disable_auto_complete = 1"自动跳出来有时很烦的
grep.vim
nnoremap <silent> <F3> :Grep<CR>
echofunc.vim鼠标或者函数名后按下 ( 后看函数原型
let g:EchoFuncShowOnStatus = 1
omnicomplete/omnicppcomplete搞清楚到底有没有区别,还是就是一个主
let OmniCpp_NamespaceSearch = 1
let OmniCpp_ShowAccess = 1
let OmniCpp_MayCompleteDot = 1 "autocomplete with .
let OmniCpp_MayCompleteArrow = 1 "autocomplete with ->
let OmniCpp_MayCompleteScope = 1 "autocomplete with ::
let Omnicpp_ShowPrototypeInAbbr = 1 "show function prototype in popup window
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
" 自动关闭补全窗口
au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif
set completeopt=menuone,menu,longest
现在如果有补全时按tab(或者ctrl-n/p)会弹出补全框,有时不需要可能得按 ctrl-tab 了
snipmate tab 完全没影响
而如果tags没问题.当按下 . 或者 -> 或者 ( 时会自动弹出来
如果默认 tab 补全不完整,可以再按下 <ctrl-x>+<ctrl+u>
其它:
helpquickfix(现在vim自带 :cw打开)"用quickfix窗口显示scucope结果
:set cscopequickfix=s-,c-,d-,i-,t-,e-
csExplorer.vimcolorschemeexplorer. 换本色方案时有一点点用
jeffy-vim一整套插件环境吧,环境早已搭好,没用过这个 (from google)
DrawIt.vmb画画用的,但很少玩这个
calendar.vim写日记的,但还是懒不过我,玩了两天而已
有段时间ctags死命不能配合omni工作. 最终知道原来还是生成tag的选项没用好.
现在不管c/c++都直接:
ctags -R --c++-kinds=+p --fields=+ialS --extra=+q directory
ctags --c++-kinds=+p --fields=+ialS --extra=+q <*.c/*.cpp>
如果是c则,对于 c 简单ctags -R是不能补omni全地.
ctags --c++换成--c就行了. 记得配置里加set tags+=./tags,TAGS,tags,TAGS; 还有其它路径各种tags路径
顺便贴下cscope命令
find . -name "*.h" -o -name "*.c"-o -name "*.cc" > cscope.files
cscope -bkq -i cscope.files//有了find就不需要 -R 了. windows和cygwin下的cscope对几个选项兼容有问题
可以再配合cscoep_map.vim使用
另外说明下cygwin中的cscope默认是有问题的. (属于emacs插件), 网上有说明需先卸载该版本cscope再重装一次. 具体地址
一下没找着了. 遇到哪位朋友有遇到这种情况按上面提示去搜索吧.
- vim 一些插件
- vim 一些插件
- vim 的一些插件
- vim 一些插件的安装
- vim插件ZenCoding一些常用的操作
- VIM 插件以及一些常用配置
- 我用的一些vim插件
- vim下一些好用插件
- 一些好用的VIM插件(转)
- vim 插件
- vim插件
- vim插件
- vim插件
- vim 插件
- vim插件
- Vim插件
- vim 插件
- vim插件
- Eclipse无提示问题!解决!
- 马云布局阿里金融 “虚拟信用卡”先行
- DSP C6000 keywords 关键字总结
- Python写的简单的httpclient
- MD5加密的实现
- vim 一些插件
- 程序员总结:帮助你早些明白一些道理
- ACM题库
- 新浪微博价值大幅贬值 将受腾讯致命冲击
- ios数据库--SQLite3使用详解
- Delphi TWinControl 类(1)
- Basic color schemes - Introduction to Color Theory
- LCD最新资料大全
- UI开发基础和控件