做spa |
快捷鍵命令行 |
移動光標至行首對象 |
CTRL+Aci |
第一次按時,移動光標至行首;it 再次按時,回到原有位置table |
CTRL+X終端 |
移動光標至行尾腳本 |
CTRL+Etop |
光標向左移動一個字符word |
CTRL+B |
光標向左移動一個單詞 |
ESC+B |
光標向右移動一個字符 |
CTRL+F |
光標向右移動一個單詞 |
ESC+F |
刪除光標前一個字符, 即退格(Backspace) |
CTRL+H
|
刪除光標後一個字符,(至關於Delete) 無任何字符時至關於exit |
CTRL+D |
刪除光標前全部字符 |
CTRL+U |
刪除光標後全部字符; 縱向製表符,在腳本中下移一行, 用/x0b表示
|
CTRL+K |
刪除光標前一個單詞 (根據空格識別單詞分隔) |
CTRL+W
|
粘貼以前(CTRL+U/K/W)刪除的內容 |
CTRL+Y |
清屏,至關於指令「clear」 |
CTRL+L |
查找並自動匹配以前使用過的指令 |
CTRL+R |
回車,至關於Enter |
CTRL+M |
跳到新行,等同於回車 |
CTRL+O |
新起一行,命令行下等同於回車 |
CTRL+J |
橫行製表符,在命令行中補齊指令, 效果和Tab鍵相同 |
CTRL+I |
補齊指令 |
TAB |
上一條指令,等同於向上箭 |
CTRL+P |
下一條指令,等同於向下箭 |
CTRL+N |
使下一個特殊字符能夠插入在當前位置, 如CTRL-V 能夠在當前位置插入一個字符, 其ASCII是9, 不然通常狀況下按結果是命令補齊 |
CTRL+V |
中斷操做 |
CTRL+C |
凍結終端操做(暫停腳本) |
CTRL+S |
恢復凍結(繼續執行腳本) |
CTRL+Q |
使下一個單詞首字母大寫, 同時光標前進一個單詞, 如光標停留在單詞的某個字母上, 如word中的o字母上, 則o字母變大寫. 而不是w |
ESC+C |
使下一個單詞全部字母變大寫, 同時光標前進一個單詞; 如光標在o字母上, 則ord變大寫, w不變. |
ESC+U |
使下一個單詞全部字母變小寫, 同時光標前進一個單詞; 如光標在o字母上, 則ord變小寫, w不變. |
ESC+I |
將光標處的字符和光標前一個字符替換位置 |
CTRL+T |
重複運行最近一條以「word」開頭的指令,如!ls 或 !l |
!word |
調用上一條指令的最後一個參數做爲當前指令對象, 如,假設上一條指令爲: ls abc.txt bbc.txt 那麼, vi !$ 至關於: vi bbc.txt |
!$ |
調用執行指定編號的歷史記錄指令,如!2, !11 |
!number |