歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的Vi編輯器使用筆記

Linux的Vi編輯器使用筆記

日期:2017/2/28 15:50:14   编辑:Linux教程

以前用過一段時間的vi編輯器,但是感覺用起來非常不順手。因為之前用慣了word,所以對這種命令行風格的編輯器就很不習慣。在網上看到說高手一般都比較青睐於vi編輯器,對於菜鳥來說vi編輯器是把鈍器,對高手來說卻是利器。我在linux系統下一般都是用gedit編輯器來寫代碼,因為gedit類似於windows下面的記事本,用起來舒服點。相信大多數像我一樣的菜鳥都是這樣的吧。最近看到一本linux的書上有講vi編輯器的,我想就干脆再復習一下,當是為今後成為高手打下鋪墊,哈哈~

講到vi編輯器,首先不得不說的是它的3種工作模式:命令模式、輸入模式及末行模式。我們先理解一下這三種模式到底是怎麼回事。

命令模式:在這個模式下,輸入的所有字符被當做vi的編輯命令。vi的命令模式相當於windows的記事本中的編輯菜單。復制、粘貼、刪除等等這些文本編輯功能都在這個模式下實現。這個模式下輸入的命令不在屏幕上顯示出來。

輸入模式:這個模式很容易理解,輸入的字符就是你想要的編輯的內容。

末行模式:也叫ex轉義模式。這個模式相當於windows記事本的文件菜單,文件的保存、退出功能都在末行模式下完成。這個模式下輸入的命令會在屏幕上顯示出來。

好了,我們已經理解了這三種模式是怎麼回事,接下來就是了解在使用vi編輯器時怎麼在這三種模式間進行轉換


從圖中可以看到,用戶剛開始進入vi編輯器時,默認是命令行模式,在該模式中如果輸入i或a則可以進入輸入模式,如果輸入shift+;則可以進入末行模式。當處於輸入模式或者末行模式中時,可以輸入Esc來返回命令行模式

現在已經理解了vi編輯器的3種模式以及它們的轉換,接下來就開始實戰吧!

進入vi

①vi 進入vi編輯器,對一個vi空文件進行操作

②vi filename 若文件不存在則建立新文件,光標定位在第一行第一列

③vi + filename若文件不存在則建立新文件,光標定位在最後一行第一列

④vi +n filename 若文件不存在則建立新文件,光標定位在第n行第一列

⑤vi +/pattern filename 若文件不存在則建立新文件,光標定位在第一個與pattern串匹配的行首

Copyright © Linux教程網 All Rights Reserved