Linux學習–vi和vim編輯器
一、基本介紹
首先,我們需要明白一點,所有的Linux系統内都會預設安裝vi文本編輯器;
其次,vim可以看做是vi的增強版,具有程式編輯的能力,可以主動的以字型顔色辨識文法的正确性,友善程式設計。代碼補充、編譯及錯誤跳轉等友善程式設計的功能特别豐富,在程式員中被廣泛使用。
二、vi和vim的三種常見的模式
2.1 正常模式
在正常模式下,我們可以使用快捷鍵。
以vim打開一個檔案就直接進入一般模式(即正常模式)了,這也是預設的模式。在這個模式中,你可以使用(上下左右)按鍵來移動光标,同樣,也可以利用(删除字元)和(删除整行)來處理檔案内容,也可以使用(複制、粘貼)來處理你的檔案資料。
2.2 插入模式、編輯模式
在該模式下,程式員可以輸入内容。
一般隻要按下i鍵就會進入編輯模式。
2.3指令行模式
在該模式下,可以提供你相關指令,完成讀取、存盤、替換、離開vim、顯示行号等動作則是在此等模式中達成的!
三、快速入門案例
要求: 使用vim快速開發一個Hello.java程式,儲存步驟說明和示範。

四、vi和vim 三種模式的互相轉換圖
五、使用案例(括号裡面的是指令行)
①拷貝目前行 :( yy);拷貝目前行向下的5行:(5yy),并粘貼:(p);
②删除目前行:(dd); 删除目前行向下的5行:(5dd);
③設定檔案的行号:(:set nu),取消檔案的行号:(:set nonu);
④編輯/etc/profile檔案,使用快捷鍵到文檔的最末行:(G),而到最首行:(gg),但請注意這些都是在正常模式下執行的;
⑤在一個檔案中輸入“hello”,然後又想撤銷這個動作,隻需要在正常模式下輸入 u 即可;
⑥編輯 /etc/profile 檔案,并将光标移動到 第20行 :(shift+g)
第一步:顯示行号(:set nu);
第二步:輸入20這個數;
第三步:輸入(shift + g)。