vim插件的安裝(NERDTree)

Vundle的安裝和使用

1:安裝Vundle(管理插件的一個(gè)插件)

首先得安裝一個(gè)插件Vundle,這個(gè)插件的作用是用來管理其他插件,安裝方式如下

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

2:vundle命令介紹

:BundleList -列舉出列表中(.vimrc中)配置的所有插件

:BundleInstall -安裝列表中全部插件

:BundleInstall! -更新列表中全部插件

:BundleSearch foo -查找foo插件

:BundleSearch! foo -刷新foo插件緩存

:BundleClean -清除列表中沒有的插件

:BundleClean! -清除列表中沒有的插件

3:配置.vimrc

"====================================

"    FileName: .vimrc

"    Author:   ce

"    Version:  1.0.0

"    Email:    zbing3@gmail.com

"    Blog: http://opslinux.com

"    Date: 2013-7-23

"=============================================

"==================================

"    Vim基本配置

"===================================

"關(guān)閉vi的一致性模式 避免以前版本的一些Bug和局限

set nocompatible

"配置backspace鍵工作方式

set backspace=indent,eol,start

"顯示行號

set number

"設(shè)置在編輯過程中右下角顯示光標(biāo)的行列信息

set ruler

"當(dāng)一行文字很長時(shí)取消換行

"set nowrap

"在狀態(tài)欄顯示正在輸入的命令

set showcmd

"設(shè)置歷史記錄條數(shù)

set history=1000

"設(shè)置取消備份 禁止臨時(shí)文件生成

set nobackup

set noswapfile

"突出現(xiàn)實(shí)當(dāng)前行列

"set cursorline

"set cursorcolumn

"設(shè)置匹配模式 類似當(dāng)輸入一個(gè)左括號時(shí)會匹配相應(yīng)的那個(gè)右括號

set showmatch

"設(shè)置C/C++方式自動對齊

set autoindent

set cindent

"開啟語法高亮功能

syntax enable

syntax on

"指定配色方案為256色

set t_Co=256

"設(shè)置搜索時(shí)忽略大小寫

set ignorecase

"設(shè)置在Vim中可以使用鼠標(biāo) 防止在Linux終端下無法拷貝

set mouse=a

"設(shè)置Tab寬度

set tabstop=4

"設(shè)置自動對齊空格數(shù)

set shiftwidth=4

"設(shè)置按退格鍵時(shí)可以一次刪除4個(gè)空格

set softtabstop=4

"設(shè)置按退格鍵時(shí)可以一次刪除4個(gè)空格

set smarttab

"將Tab鍵自動轉(zhuǎn)換成空格 真正需要Tab鍵時(shí)使用[Ctrl + V + Tab]

set expandtab

"設(shè)置編碼方式

set encoding=utf-8

"自動判斷編碼時(shí) 依次嘗試一下編碼

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

"檢測文件類型

filetype on

"針對不同的文件采用不同的縮進(jìn)方式

filetype indent on

"允許插件

filetype plugin on

"啟動智能補(bǔ)全

filetype plugin indent on

"以上都是vim的一些基本配置,開始使用Vundle還需要以下配置

"==================================

"    開始使用Vundle的必須配置始使用Vundle的必須配置

"===================================

set nocompatible

filetype off

set rtp+=~/.vim/bundle/vundle/

call vundle#rc()

"使用Vundle來管理Vundle

Bundle 'gmarik/vundle'

"PowerLine插件 狀態(tài)欄增強(qiáng)展示

Bundle 'Lokaltog/vim-powerline'

"安裝NERD-tree

Bundle 'The-NERD-tree'

"Vundle配置必須 開啟插件

filetype plugin indent on

"vim有一個(gè)狀態(tài)欄 加上powline則有兩個(gè)狀態(tài)欄

"設(shè)置powerline狀態(tài)欄

set laststatus=2

set t_Co=256

let g:Powline_symbols='fancy'

set nocompatible

set enc=utf-8

let termencoding=&encoding

set fileencodings=utf-8,gbk,ucs-bom,cp936

set guifont=Ubuntu\ Mono\ for\ Powerline\ 12

"設(shè)置NERDTree的選項(xiàng)

let NERDTreeMinimalUI=1

let NERDChristmasTree=1

" Give a shortcut key to NERD Tree 

map  :NERDTreeToggle

4:執(zhí)行配置文件

保存.vimrc文件,然后重新打開一個(gè)vim,在NORMAL模式下輸入命令:BundleInstall,首次執(zhí)行會要求輸入github帳號和密碼,等待插件下載完成,然后重新啟動vim就會看見漂亮的狀態(tài)欄插件

5:更新插件

使用vundle更新插件非常簡單,只用打開一個(gè)vim,然后在NORMAL模式下輸入命令:BundleInstall!

6:卸載插件

使用vundle卸載插件也很簡單,只需在.vimrc去掉綁定插件的命令及插件的配置(注釋掉即可,以免以后會使用),假如需要卸載vim-powerline這個(gè)插件,首先在.vimrc中注釋掉以下內(nèi)容


Bundle 'Lokaltog/vim-powerline'

"vim有一個(gè)狀態(tài)欄 加上powline則有兩個(gè)狀態(tài)欄

set laststatus=2

set t_Co=256

let g:Powline_symbols='fancy'

保存.vimrc文件,重新打開一個(gè)vim,在NORMAL模式下輸入命令:BundleClean,打開/.vim/bundle已經(jīng)看不到插件vim-powerline的相關(guān)文件,是不是很方便

二、NERDTree

1:下載地址

https://github.com/scrooloose/nerdtree

2:功能說明

NERDTree是Vim最常用的插件之一,可以在Vim運(yùn)行時(shí)顯示目錄和文件結(jié)構(gòu),類似TextMate左側(cè)的文件瀏覽器,但操作起來更為方便,你可以在手不離開鍵盤的情況下快速瀏覽文件,并在文件和文件夾之間進(jìn)行切換。

3:安裝

進(jìn)入.vim/bundle目錄

執(zhí)行g(shù)it clone git://github.com/scrooloose/nerdtree.git

下載完成后,在bundle下會多出一個(gè)nerdtree的文件夾,所有相關(guān)插件都在該文件夾下

在Vim中運(yùn)行:Helptags來生成NERDTree的在線幫助tags

4:使用說明以及快捷鍵

打開Vim,輸入:NERDTree,即可呼出執(zhí)行Vim命令的當(dāng)前目錄的文件目錄。為了方便使用,我在.vimrc中定義了快捷鍵,可以用Ctrl+t打開NERDTree,你可以定義自己習(xí)慣的快捷鍵。

NERDTree提供了豐富的鍵盤操作方式來瀏覽和打開文件,我簡單介紹一些常用的快捷鍵:

和編輯文件一樣,通過h j k l移動光標(biāo)定位

o 打開關(guān)閉文件或者目錄,如果是文件的話,光標(biāo)出現(xiàn)在打開的文件中

go 效果同上,不過光標(biāo)保持在文件目錄里,類似預(yù)覽文件內(nèi)容的功能

i和s可以水平分割或縱向分割窗口打開文件,前面加g類似go的功能

t 在標(biāo)簽頁中打開

T 在后臺標(biāo)簽頁中打開

p 到上層目錄

P 到根目錄

K 到同目錄第一個(gè)節(jié)點(diǎn)

J 到同目錄最后一個(gè)節(jié)點(diǎn)

m 顯示文件系統(tǒng)菜單(添加、刪除、移動操作)

? 幫助

q 關(guān)閉

想了解更多操作方式,可以通過? 查看詳細(xì)的幫助信息。

5:另外附上一片關(guān)于NERDTree使用的一篇文章 文章地址

關(guān)于NERDTree的使用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容