天天看點

Linux學習(三)--vi和vim編輯器

Linux學習–vi和vim編輯器

一、基本介紹

  首先,我們需要明白一點,所有的Linux系統内都會預設安裝vi文本編輯器;

  其次,vim可以看做是vi的增強版,具有程式編輯的能力,可以主動的以字型顔色辨識文法的正确性,友善程式設計。代碼補充、編譯及錯誤跳轉等友善程式設計的功能特别豐富,在程式員中被廣泛使用。

二、vi和vim的三種常見的模式

2.1 正常模式

  在正常模式下,我們可以使用快捷鍵。

  以vim打開一個檔案就直接進入一般模式(即正常模式)了,這也是預設的模式。在這個模式中,你可以使用(上下左右)按鍵來移動光标,同樣,也可以利用(删除字元)和(删除整行)來處理檔案内容,也可以使用(複制、粘貼)來處理你的檔案資料。

2.2 插入模式、編輯模式

  在該模式下,程式員可以輸入内容。

  一般隻要按下i鍵就會進入編輯模式。

2.3指令行模式

  在該模式下,可以提供你相關指令,完成讀取、存盤、替換、離開vim、顯示行号等動作則是在此等模式中達成的!

三、快速入門案例

要求: 使用vim快速開發一個Hello.java程式,儲存步驟說明和示範。

Linux學習(三)--vi和vim編輯器
Linux學習(三)--vi和vim編輯器

四、vi和vim 三種模式的互相轉換圖

Linux學習(三)--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)。

六、vim和vi的快捷鍵鍵盤一覽圖

Linux學習(三)--vi和vim編輯器

繼續閱讀