Vim 外掛程式的安裝與配置

2021-08-15 01:35:30 字數 3038 閱讀 9769

管理外掛程式的外掛程式 – vundle

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外掛程式

配置

autocmd stdinreadpre * let s:std_in=1

autocmd vimenter * if argc() == 0 && !exists("s:std_in") | nerdtree | endif

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

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 " 設定背景

VIM配置 Grep外掛程式安裝與配置

grep外掛程式可以實現多檔案搜尋,vim自帶的grep外掛程式我感覺並不太好用。vimgrep 用於多檔案搜尋,如 1 vim grep start stage 在當前目錄下 不包括子目錄 搜尋 2 vim grep start stage 在當前所有目錄 包括子目錄 搜尋 3 vim grep ...

vim配置管理與外掛程式安裝

寫這篇文章的目的是不想每次裝了linux系統後沒有了好用的vim配置,而要寫乙個或者在網上搜尋別人的文章找到乙個適合自己特色的配置也需要很多時間。因此為了避免重複性勞動,也就記錄下vim強大的配置體驗。首先,新裝的系統只有vi沒有vim,雖說vi有編輯功能但不如vim強大,對於我們程式設計師開發來說...

vim外掛程式之taglist的安裝與配置

本文參考自 taglist可以使得使用者在vim編輯器中方便地檢視源 檔案結構,它可以在vim視窗中劃出一部分來顯示源 的函式 類 結構體等資訊,使用者可以從taglist中選擇並進入。注 安裝taglist前要先安裝ctags,ctags安裝方法可見 2 將其解壓縮至 vim中,此時,會在你的 v...