自用的VIM插件

NERD_tree.vim
[NERD_tree.vim]-主要功能是一款文件瀏覽器,可以查看文件目錄結構打開相應的文件

下面總結一些命令
ctrl + w + h 光標 focus 左側樹形目錄ctrl + w + l 光標 focus 右側文件顯示窗口ctrl + w + w 光標自動在左右側窗口切換 ctrl + w + r 移動當前窗口的布局位置

快捷鍵
o 在已有窗口中打開文件、目錄或書簽,并跳到該窗口go 在已有窗口 中打開文件、目錄或書簽,但不跳到該窗口t 在新 Tab 中打開選中文件/書簽,并跳到新 TabT 在新 Tab 中打開選中文件/書簽,但不跳到新 Tabi split 一個新窗口打開選中文件,并跳到該窗口gi split 一個新窗口打開選中文件,但不跳到該窗口s vsplit 一個新窗口打開選中文件,并跳到該窗口gs vsplit 一個新 窗口打開選中文件,但不跳到該窗口! 執行當前文件O 遞歸打開選中 結點下的所有目錄x 合攏選中結點的父目錄X 遞歸 合攏選中結點下的所有目錄e Edit the current dif雙擊 相當于 NERDTree-o中鍵 對文件相當于 NERDTree-i,對目錄相當于 NERDTree-eD 刪除當前書簽P 跳到根結點p 跳到父結點K 跳到當前目錄下同級的第一個結點J 跳到當前目錄下同級的最后一個結點k 跳到當前目錄下同級的前一個結點j 跳到當前目錄下同級的后一個結點C 將選中目錄或選中文件的父目錄設為根結點u 將當前根結點的父目錄設為根目錄,并變成合攏原根結點U 將當前根結點的父目錄設為根目錄,但保持展開原根結點r 遞歸刷新選中目錄R 遞歸刷新根結點m 顯示文件系統菜單 #!!!然后根據提示進行文件的操作如新建,重命名等cd 將 CWD 設為選中目錄I 切換是否顯示隱藏文件f 切換是否使用文件過濾器F 切換是否顯示文件B 切換是否顯示書簽q 關閉 NerdTree 窗口? 切換是否顯示 Quick Help
命令模式
:tabnew [++opt選項] [+cmd] 文件 建立對指定文件新的tab:tabc 關閉當前的 tab:tabo 關閉所有其他的 tab:tabs 查看所有打開的 tab:tabp 前一個 tab:tabn 后一個 tab標準模式下:
gT 前一個 tabgt 后一個 tabMacVim 還可以借助快捷鍵來完成 tab 的關閉、切換cmd+w 關閉當前的 tabcmd+{ 前一個 tabcmd+} 后一個 tab

mark.vim
[mark.vim]-主要的功能是變量的高亮,允許你在文本中放置自定義的標記
在編輯的時候,你忽然想起來需要修改同一個文檔的另一個地方,但又想記住當前的位置,以便稍后再回來編輯。應該怎么做呢?vim中我們可以對文本進行標記,這個概念類似于visual studio中的書簽,目的是方便vim編輯器在文檔的不同位置間跳轉。正常情況下,這意味著要移動到那個位置,編輯,然后再移回來。這樣很費事,也容易忘記剛才所在的位置。有更聰明的辦法。移動光標到下述文本的第5行(John Lennon的名言)。用ma創建一個名為'a'的標記。移動光標到任一地方,比如,4j。按下’a(即,單引號加上標記的名字),瞧Vim跳到了剛才做標記的那一行的行首。如果要跳到做標記的位置,按下‘a(即,上排數字鍵1左邊那個鍵)。可以使用任一字母(a-zA-Z)去命名一個標記,意味著一個文件里最多可以有52個命名標記。 添加標記 將光標移到某一行,使用 ma 命令添加標記。其中,m 是標記命令,a 是所做標記的名稱。可以使用小寫字母 a-z 或大寫字母 A-Z 中的任意一個做為標記名稱。小寫字母的標記,僅用于當前緩沖區;而大寫字母的標記,則可以跨越不同的緩沖區。例如,你正在編輯 File1,但仍然可以使 用'A 命令,移動到 File2 中創建的標記A。跳轉標記 創建標記后,可以使用 'a 命令,跳轉到指定標記行的首個非空字符。這里 ' 是單引號。也可以使用 'a 命令,移到所做標記時的光標位置。這里'是反引號(也就是數字鍵1左邊的那一個)。列出標記 利用:marks命令,可以列出所有標記。這其中也包括一些系統內置的特殊標記(Special marks):. ——最近編輯的位置0-9——最近使用的文件∧ ——最近插入的位置' ——上一次跳轉前的位置" ——上一次退出文件時的位置[ ——上一次修改的開始處] ——上一次修改的結尾處刪除標記 如果刪除了做過標記的文本行,那么所做的標記也就不存了。我們不僅可以利用標記來快速移動,而且還可以使用標記來刪除文本,例如:在某一行用ma做了標記,然后就可以使用d'a來刪掉這一行。當然,我們也可以使用y'a命令就可以來復制這一行了。使用:delmarks a b c命令,可以刪除某個或多個標記;而:delmarks! 命令,則會刪除所有標記。利用:help mark-motions命令,可以查看關于標記的更多幫助信息。命令小結m ——創建標記' ——移動到標記的文本行首 ——移動到標記的光標位置:marks ——列示所有標記:delmarks ——刪除指定標記:delmarks! ——刪除所有標記

commentary.vim
[commentary.vim]-主要功能是可以批量注釋單行或多行以及去除注釋;
gc:Visual模式下可以注釋選中的行gcc:普通模式下可以快速注釋一行gcu:可以撤銷注釋
multiple_cursors.vim
[multiple_cursors.vim]-多行、多光標編輯
通過按 Ctrl + n 來多重選取。一旦選取完成,便可配合 Vim 既有的命令對其進行編輯處理。最后按 Esc 可以退出多重選取狀態。此外,你也可以使用 MultipleCursorsFind 命令通過正則表達式來進行多重選取和編輯。
ctrlp.vim
[ctilp.vim]-主要功能是對系統文件進行搜索
ctrl + j/k 進行上下選擇ctrl + x 在當前窗口水平分屏打開文件ctrl + v 同上, 垂直分屏ctrl + t 在tab中打開
neocomplcache
[neocomplcache.vim]-自動補全插件
ctrl+n-對補全代碼向下選擇ctrl+p-對補全代碼向上選擇
emmet.vim
[emmet.vim]-HTML超級編寫利器,利用簡寫語法達到編寫目的。
Emmet的基本用法:先寫簡寫形式,然后用"<Ctrl+y>,"將其轉成HTML代碼基本規則:(1):E 代表HTML標簽(2):E#id 代表標簽E有id屬性(3):E.class 代表E有class屬性(4):E[attr=foo] 代表某個特定屬性(5):E{info} 代表標簽E包含的內容是info(6):E>N 代表N是E的子元素(7):E+N 代表N是E的同級元素(8):E^N 代表N是E的上級元素
vim-surround
[vim-surround]-這個插件可以快速的為字符串包圍/改變或去除引號/括號或者HTML標簽
為單個單詞包圍
ysiw + '/"/(/[/{ :在命令模式下, 就可以為光標下的一個單詞包圍上 '/"/(/[/{比如ysiw' :為光標下的單詞包圍上單引號ysiw" :為光標下單詞包圍上雙引號, 依此類推.vim-surround 同時還支持包圍html標簽, 將光標放到某單詞試試下面指令:ysiwysiw<p class="meta">yssb :包圍一行,可以快速為一行包圍圓括號,.yss + '/"/(/[/{ : 可以為正行快速包圍相應的引號/括號比如yss" :為一行包圍雙引號
更改包圍
cs :可以更改包圍,比如cs'" :是將單引號變成雙引號cs"( :是將雙引號變成圓括號vim-surround支持將括號或者引號變更為html標簽, 試試命令cs':將單引號換成
標簽
去除包圍
ds:指令可以取出包圍, 后面需跟包圍的內容,ds":是去除雙引號包圍, ``

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內容

  • 命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 30,802評論 3 48
  • NERD_tree.vim [NERD_tree.vim]-主要功能是一款文件瀏覽器,可以查看文件目錄結構打...
    徐志恒閱讀 629評論 0 0
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,457評論 9 467
  • 2017年6月29日 相濡以沫 剛躺床上,小屁孩問我:“媽媽,我和爸爸你更喜歡誰?”我回答:“誰都不喜歡!...
    滋滋味味閱讀 288評論 0 1
  • 之前聽的最多的是“你都這么大,該懂事了。” 現在聽到最多的便是“你自己做打算吧,你都這么大了。”盡管這是事實 他的...
    淺行淺落閱讀 229評論 6 4