標(biāo)簽: tabnew xxx tabn x tabm x tabc window split vsplit resize +3 /-3 (ctrl+W +/-) vertical resize +3/-3 ctrl +w hjkl :在window間移動 ctrl+W hjkl :移動window位置 創(chuàng)建個人環(huán)境:.vimrc map: set helplang=en se nu set mouse=a nmap w= :resize +3<CR> nmap w- :resize -3<CR> nmap v= :vertical resize +3<CR> nmap v- :vertical resize -3<CR> nmap <Tab> :tabn<CR> 轉(zhuǎn)自http://www.cnblogs.com/CoverCat/p/4852874.html 1.模式介紹: 在真正開始使用VIM之前,你必須先了解VIM的模式,否則在 VIM 面前你可能會手足無措。VIM是有模式 編輯器,這意味著 VIM 有多種不同的工作模式,在不同的工作模式下用戶相同的操作會得到不同的結(jié)果。想象 一下你的手機,當(dāng)你的手機處于待機狀態(tài)時(Sleep mode),按下電源鍵是喚醒手機,當(dāng)你的手機處于活動 狀態(tài)時(Active mode),按下電源鍵卻是進(jìn)入待機狀態(tài)。VIM通過模式,擴展了你的鍵盤,相當(dāng)于使用模式 使你手機的電源鍵功能得到擴展一樣。VIM這樣做就是為了讓你更高效率的編輯你的文字。 VIM的主要模式有: 1)Normal Mode:字面翻譯常規(guī)模式,但是我更愿意稱其為“編排模式”。VIM在啟動后即為Normal Mode,在這個模式下你的操作是命令VIM幫助你完成某個動作,例如,你在鍵盤 點擊"h"按鍵,等同于你按下方向鍵"<—",光標(biāo)向左移一個字符。在Normal Mode 下,你的更多操作是修改文檔,所以我更愿意稱之為編排模式。
2) Insert Mode:字面翻譯插入模式,但是我更愿意稱之為“編寫模式”。在這個模式下,你按下"h"鍵, 即輸入了"h"字符,和我們用記事本編輯文字無甚區(qū)別,這叫“所鍵既所得” ^^。當(dāng) 處于Insert mode時,VIM顯示如圖:
3) Visual Mode:字面翻譯為可視模式,其實我更愿意稱之為“區(qū)塊操作模式”,因為在這個模式下,你 總是先選中某個區(qū)域,然后再執(zhí)行某種操作,這個模式可以視為局部的Normal Mode。 當(dāng)進(jìn)入Visual mode時,VIM顯示如圖:
2.模式之間的切換 Normal mode 切換到 Insert mode: i:進(jìn)入Insert mode,并且讓光標(biāo)處于當(dāng)前字符之前 I:進(jìn)入Insert mode,并且光標(biāo)處于當(dāng)前行的第一個非空字符前 a:進(jìn)入Insert mode,并且光標(biāo)處于當(dāng)前字符之后 A:進(jìn)入Insert mode, 并且光標(biāo)處于當(dāng)前行尾 o:進(jìn)入Insert mode,并在當(dāng)前行后新起一行,光標(biāo)位于新行 O:進(jìn)入Insert mode,并在當(dāng)前行上邊插入新行,光標(biāo)位于新行 s:刪除當(dāng)前字符,然后進(jìn)入Insert mode S:刪除當(dāng)前行,然后進(jìn)入Insert mode Insert mode 切換到Normal mode:<ESC>按鍵 Normal mode 切換到Visual mode: v:進(jìn)入Visual mode,選取以字符為單位 V:進(jìn)入Visual mode,選取以行為單位 Visual mode 切換到Normal mode:<ESC>按鍵 下圖為各模式轉(zhuǎn)換的關(guān)系圖: |
|