操作快捷鍵
移動光標(biāo)至行首
CTRL+A
第一次按時,移動光標(biāo)至行首;再次按時,回到原有位置
CTRL+X
移動光標(biāo)至行尾
CTRL+E
光標(biāo)向左移動一個字符
CTRL+B
光標(biāo)向左移動一個單詞
ESC+B
光標(biāo)向右移動一個字符
CTRL+F
光標(biāo)向右移動一個單詞
ESC+F
刪除光標(biāo)前一個字符,即退格(Backspace)CTRL+H
刪除光標(biāo)后一個字符,(相當(dāng)于Delete)無任何字符時相當(dāng)于exitCTRL+D
刪除光標(biāo)前所有字符
CTRL+U
刪除光標(biāo)后所有字符;縱向制表符,在腳本中下移一行,用/x0b表示CTRL+K
刪除光標(biāo)前一個單詞(根據(jù)空格識別單詞分隔)
CTRL+W
粘貼之前(CTRL+U/K/W)刪除的內(nèi)容CTRL+Y
清屏,相當(dāng)于指令“clear”CTRL+L
查找并自動匹配之前使用過的指令
CTRL+R
回車,相當(dāng)于EnterCTRL+M
跳到新行,等同于回車
CTRL+O
新起一行,命令行下等同于回車
CTRL+J
橫行制表符,在命令行中補齊指令,效果和Tab鍵相同CTRL+I
補齊指令
TAB
上一條指令,等同于向上箭
CTRL+P
下一條指令,等同于向下箭
CTRL+N
使下一個特殊字符可以插入在當(dāng)前位置,如CTRL-V可以在當(dāng)前位置插入一個字符,其ASCII是9,否則一般情況下按結(jié)果是命令補齊CTRL+V
中斷操作
CTRL+C
凍結(jié)終端操作(暫停腳本)
CTRL+S
恢復(fù)凍結(jié)(繼續(xù)執(zhí)行腳本)
CTRL+Q
使下一個單詞首字母大寫,同時光標(biāo)前進一個單詞,如光標(biāo)停留在單詞的某個字母上,如word中的o字母上,則o字母變大寫.而不是wESC+C
使下一個單詞所有字母變大寫,同時光標(biāo)前進一個單詞;如光標(biāo)在o字母上,則ord變大寫, w不變.ESC+U
使下一個單詞所有字母變小寫,同時光標(biāo)前進一個單詞;如光標(biāo)在o字母上,則ord變小寫, w不變.ESC+I
將光標(biāo)處的字符和光標(biāo)前一個字符替換位置
CTRL+T
重復(fù)運行最近一條以“word”開頭的指令,如!ls或!l!word
調(diào)用上一條指令的最后一個參數(shù)作為當(dāng)前指令對象,如,假設(shè)上一條指令為:ls abc.txt bbc.txt那么,vi !$相當(dāng)于:vi bbc.txt!$
調(diào)用執(zhí)行指定編號的歷史記錄指令,如!2, !11!number