码迷,mamicode.com
首页 > 系统相关 > 详细

分享一些vim的配置和插件

时间:2015-10-26 01:45:27      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

转载自 http://veerkat.me/blog/posts/fen-xiang-yi-xie-vim-de-pei-zhi-he-cha-jian.html

Vundle

首先不得不提的是Vundle,这是一个vim的插件管理器,使用git的方式来管理你的插件,只需要在.vimrc配置文件中添加插件名称。下载和安装插件的工作就可以交给Vundle完成,很是方便。

技术分享

https://github.com/VundleVim/Vundle.vim

 

vim-airline

vim-airline是一个增强的vim状态栏插件,和vim-powerline差不多,但是更轻量级。

技术分享

不过由于其状态栏的很多符号用的是一种特殊字体,所以可能需要安装打过补丁的字体,不然很多符号不能正常显示,在vim-airline的FAQ中有详细的说明。

 

vim-startify

vim-startify是一个更改开始界面的插件,使用了之后启动vim就不会再看到版本信息的界面,而是一些快捷方式,如最近打开的文件,自己设置的bookmark,还有session等等,并且可以快速打开,非常的实用。

技术分享

https://github.com/mhinz/vim-startify

 

下面的一些插件可以让你的vim变得更像一个IDE

  • winmanager: 一个窗口管理插件,可以使你的vim窗口分割成多个窗口,每个窗口显示不同的信息。
  • taglist: 一款基于ctags,在vim代码窗口旁以分割窗口形式显示当前的代码结构概览的插件。
  • NERDTree: 一个文件树浏览插件
  • bufexplorer.zip: 一个提供buffer浏览管理的插件

安装完以上的插件后在.vimrc中添加如下几行配置:

"Add NERDTree and TagList to Winmanager
let g:NERDTree_title="[NERDTree]" 
function! NERDTree_Start()
    exec NERDTree
endfunction
function! NERDTree_IsValid()
    return 1
endfunction
let g:winManagerWindowLayout=NERDTree|TagList
"end

"使用w-m作为启动winmanager快捷键,以下的配置是为了解决NERDTree的显示问题
nmap wm :if IsWinManagerVisible() <BAR> WMToggle<CR> <BAR> else <BAR> WMToggle<CR>:q<CR> endif <CR><CR>

"Tlist_Ctags_Cmd设置为你安装的ctags的命令路径
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Ctags_Cmd=your/ctags/bin/path

当你打开一个文件,然后再按下w加m键时你的vim就变成了这样: 

技术分享

左上角的窗口就是NERDTree显示的一个文件树,可以看到该文件所在的文件夹的树结构,左下角的窗口就是TagList,显示的当前打开的python文件的代码结构包括函数,类,支持跳转,键盘按下\-b-e这个三个键就可以打开一个零时窗口用于管理buffer。 现在vim是不是越来越像一个IDE了。

 

分享一些vim的配置和插件

标签:

原文地址:http://www.cnblogs.com/edward2013/p/4910079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!