Vim 插件的安装与配置

这里写图片描述


管理插件的插件 – Vundle
  • 安装 git
    因为之后所有的插件都需要用到gitclone命令,所以需要这个;之前我用的cygwingit,一直路径出错就索性直接下了git
  • 下载 Vundle
    git clone https://github.com/VundleVim/Vundle.vim.git D:/App/Vim/vimfiles/bundle/Vundle.vim
  • 配置 _vimrc
set rtp+=$VIM/vimfiles/bundle/vundle/  
call vundle#rc('$VIM/vimfiles/bundle/')  
Bundle 'gmarik/vundle'
Vundle 常用命令
:BundleList         列举出列表中(.vimrc中)配置的所有插件
:BundleInstall      安装列表中全部插件
:BundleInstall!     更新列表中全部插件
:BundleSearch foo   查找foo插件
:BundleSearch! foo  刷新foo插件缓存
:BundleClean        清除列表中没有的插件
:BundleClean!       清除列表中没有的插件
用Vundle安装NERDTree插件
  • 只需要在_vimrc文件里面写上相应的字符即可
  • 在新的一行写入Bundle 'scrooloose/nerdtree'
  • 退出Vim,再打开,输入命令:BundleInstall,等待安装结束。
配置
  • 设置NERDTree热键,下面是用F2Ctrl+t,只用一个即可
    map <F2> :NERDTreeToggle<CR>
    map <C-t> :NERDTreeToggle<CR>
  • 设置NERDTree在窗口的位置,默认在左边
    let NERDTreeWinPos='left'
  • 设置NERDTree宽度
    let NERDTreeWinSize=30
  • 启动Vim时,NERDTree自动启动
    autocmd vimenter * NERDTree
  • 当启动Vim时,如果没有指定要打开的文件,就启动NERDTree
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
  • 当启动Vim,并用Vim打开的是一个文件时,就启动NERDTree
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
  • 当Vim文件关闭的只剩NERDTree时,关闭NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
  • 根据文件扩展名,自定义文件色彩
function! NERDTreeHighlightFile(extension, fg, bg, guifg, guibg)
exec 'autocmd filetype nerdtree highlight ' . a:extension .' ctermbg='. a:bg .' ctermfg='. a:fg .' guibg='. a:guibg .' guifg='. a:guifg
exec 'autocmd filetype nerdtree syn match ' . a:extension .' #^\s\+.*'. a:extension .'$#'
endfunction
call NERDTreeHighlightFile('jade', 'green', 'none', 'green', '#151515')
call NERDTreeHighlightFile('ini', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('md', 'blue', 'none', '#3366FF', '#151515')
call NERDTreeHighlightFile('yml', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('config', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('conf', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('json', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('html', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('styl', 'cyan', 'none', 'cyan', '#151515')
call NERDTreeHighlightFile('css', 'cyan', 'none', 'cyan', '#151515')
call NERDTreeHighlightFile('coffee', 'Red', 'none', 'red', '#151515')
call NERDTreeHighlightFile('js', 'Red', 'none', '#ffa500', '#151515')
call NERDTreeHighlightFile('php', 'Magenta', 'none', '#ff00ff', '#151515')
安装 Vim-airline

Bundle 'bling/vim-airline'

安装 markdown 高亮插件
Plugin 'godlygeek/tabular'                      
Plugin 'plasticboy/vim-markdown'                
let g:vim_markdown_folding_disabled = 0         " vim-markdown 1-不折叠;0-折叠
安装 主题
Bundle 'Solarized'                              
Bundle 'molokai'                                
colorscheme molokai                             " 设置主题
set background=dark                             " 设置背景
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值