1. 程式人生 > 其它 >vi 和 vim 的基本介紹

vi 和 vim 的基本介紹

1,Linux 系統會內建 vi 文字編輯器 2. Vim 具有程式編輯的能力,可以看做是 vi 的增強版本,主動的以字型顏色辨別語法的正確性,方便程式設計;程式碼補全,編譯及錯誤跳轉等方便程式設計的功能豐富,在程式設計師中被廣泛的使用 3.常用的三種模式:
  • 正常模式:
    • 以 vim 開啟一個檔案就直接進入一般模式了 (這是預設模式)。在這個模式中,使用上下左右 按鍵來移動游標, 可以使用 刪除字元 或者刪除整行來處理檔案內容,也可以使用 複製、貼上 來處理檔案資料。
  • 插入模式
    • 按下 i, I, o, O, a, A, r, R 等任何一個字母后才會進入編輯模式,一般來說按 i 即可;
  • 命令列模式
    • 提供相關 讀取,存檔,替換,離開 vim, 顯示行號等的動作指令在此模式中達成。
  • 模式間的切換
    • 正常模式 -》 插入模式 ,一般按 i
    • 插入模式 -》 命令模式 , 按ESC 鍵,然後輸入 :
  • wq 代表寫入並退出, 例如: 按 ESC, 輸入 :wq 退出編輯檔案,並儲存原先的內容
4. 快捷鍵使用練習
  • 注意:在一般或者正常模式下
  • 使用練習如下
    • 拷貝當前行 yy , 輸入 p , 進行貼上
    • 拷貝當前行向下的 n 行 nyy , 輸入 p, 進行貼上
    • 刪除當前行 dd
    • 刪除當前向下的 n 行 nyy
    • 在檔案中查詢某個單詞【命令列下 "/" + 關鍵字, 回車查詢都一個,繼續查詢下一個 輸入 n 】
    • 設定檔案的行號,取消檔案的行號【命令列下 :set nu 和 :set nonu】
    • 編輯 /etc/profile 檔案,在一般模式下, 使用快捷鍵到該文件的末行【G】和首行 【gg】
    • 在一個檔案中輸入 “hello”, ,在一般模式下,然後又撤銷這個動作 u
    • 編輯 /etc/profile 檔案,並將游標移動到 20 行 ,先輸入數字 20, 然後輸入 shift + g (注意:移動位置是絕對值,不會因為游標的改變而變化,就是無論游標當前指在哪裡,輸入移動的數字是同樣的話,目標游標都會指向同一個位置)
    • 更多的看整理的文件