vi

  • 基本命令
    • vi 有二種模式: A寫入及B命令, 寫入時鍵盤的輸入當寫文字輸入,打 a 時 a 即加入,命令時輸入轉成命令它不會加入
    • 切換成命令則按下 esc 鍵(它在最左最上方). 而要切換成寫入則按 ia 或是 o (insert, append, open a blank line)
    • 在命令模式下按下 : 則進入延伸命令模式
  • 進入和離開
    • vi file.txt
    • vi 沒打任何檔名,最好不要,果真如此進入則建議立即離開
    • 進入 vi 後要離開則必須先進入命令模式
    • 延伸命令下 :wq! (write and quit) 寫入後離開
    • 延伸命令下 :q! (quit without write) 不寫入且離開
  • 移動指標 (moving cursor)
    • h j k l 可以上下左右移動
    • / ? 是向下及向上找特定文字, 找下一個按 n (next)
    • 0 表示最上 $ 表示最後
  • 刪除字元及一個單字
    • x 刪一個字元 3x 則刪三個字元
    • dw 刪一個英文單字 dd 刪一整行 (delete word)
    • u 還原上一動作 (undo)

更多 vi


back to DS