轉(zhuǎn)自:http://www.ya21.com/index.php/suptools/vim/107-t-tools-vim/184-vim-
vim是一個多模式的編輯器。就目前來看,主要有以下幾個主要模式。
1.通常模式(n) 在其它任何一個模式下,用ESC或者 ctrl+c 鍵可以退到通常模式。
2.插入模式(i) 在這個模式下,vim像一個常見的編輯器.在通常模式下,用i或者a可以進行本模式,當然,還有一些其它命令也可以。
3.可視模式(v) 在這個模式下,可以使用hjkl進行選擇.然后進行copy,paste或者其它操作. 在通常模式下,用v命令進行可視模式。
4. 塊操作模式(V) 這是塊操作模式. 在通常模式下,用ctrl+v進入本模式。
5. 修改模式(R) 這是改寫的模式.很多軟件法用insert鍵來完成這個切換.在vim中,從通常模式用R即可進入改寫模式。
6. 擴展命令模式(ex) 這是命令執(zhí)行模式 在通常模式下用:切換到此模式。
輸入模式
Ctrl+d |
向前縮進 |
Ctrl+t |
向后縮進 |
Ctrl+f |
首行縮進 |
Ctrl+a |
全選 |
Ctrl+x |
剪切 |
Ctrl+c |
復制 |
Ctrl+z |
撤銷 |
Ctrl+v |
粘貼 |
Ctrl+o |
切換到通常模式(只執(zhí)行單個命令后返回輸入模式) |
Ctrl+w或Ctrl+u |
刪除光標到行首得字符 |
Ctrl+i |
當前光標插入空格 |
Ctrl+m 或 Ctrl+j |
換行 |
Ctrl+Pgup |
上個標簽 |
Ctrl+PgDn |
下個標簽 |
Alt+PgUp |
向上翻頁 |
Alt+PgDn |
向下翻頁 |
F3 |
打開過的文件補全 |
Shift+F3 |
當前目錄下文件補全窗口 |
F9 |
插入當前日期 |
Ctrl+l |
程序關鍵字補全 |
Ctrl+X Ctrl+O |
程序關鍵字補全 |
Ctrl+X Ctrl+F |
文件路徑補全 |
Ctrl+X Ctrl+P |
文件中出現(xiàn)的關鍵字補全 |
Ctrl+\ |
拼音輸入法補全 |
Alt+\ |
代碼模板補全 |
|
|
通常模式
G |
跳最后一行 |
gg |
跳到第一行 |
dd |
刪除當前行 |
yy |
復制當前行 |
;p |
粘貼當前行 |
k |
光標向上移動 |
j |
光標向下移動 |
h |
光標向左移動 |
l |
光標向右移動 |
ctrl+f |
向下翻頁 |
ctrl+b |
向上翻頁 |
ctrl+d |
向下半翻頁 |
ctrl+u |
向上半翻頁 |
ctrl+a |
數(shù)字加1 |
ctrl+x |
數(shù)字減1 |
$ |
移動行尾 |
0 |
移動行首 |
w |
移動下一個詞 |
b |
移動到上一個詞 |
v |
轉(zhuǎn)到可視模式 |
23gg |
跳到第23行 |
23G |
跳到第23行 |
dib |
刪除內(nèi)含 '(' ')' 塊 |
diB |
刪除內(nèi)含 '{' '}' 大塊 |
ggVG |
全選 |
gg=G |
自動縮進
|
Fa |
跳到光標所在行的位置的前面的a處 |
qa |
記錄宏a |
F10 |
打開文件Tree |
F1 |
打開幫助 |
F2 |
打開編碼選擇窗口 |
F3 |
變量和方法查看窗口 |
F11 |
全屏模式切換 |
a |
進入輸入模式(追加) |
i |
進入輸入模式(插入) |
* |
高亮當前選擇單詞 |
$ |
跳到行末 |
% |
跳到匹配的括號處("{ }""[]""()") |
b |
跳到行開始處 |
e |
跳到行結束處 |
f |
還原窗體 |
ff |
最大化 |
n |
下一個高亮的關鍵字 |
shift+n |
上一個高亮的關鍵字 |
/ |
進行高亮關鍵字輸入 |
? |
|
擴展命令模式
:5,56s/aa/bb/g |
從第5行到56行替換aa為bb |
: 5,%s/aa/bb/g |
從第5行到最后一行替換aa為bb |
:%s/aa/bb/ |
替換全部aa為bb |
:tabe |
新建窗口標簽 |
:g/^$/d |
刪除空行 |
:%s/^M//g 或 :%s/\r//g |
每一行都會多出一個^M |
可視模式
SHIFT+> |
向后縮進 |
SHIFT+< |
向前縮進 |
i" |
選擇內(nèi)含雙引號塊 |
i{ |
選擇內(nèi)含大括號塊 |
iw |
選擇單詞 |
Ctrl+q |
選擇快 |
r” |
將選擇的替換為雙引號 |
|