VI 操作詳解!!

轉載:http://www.apelearn.com/study_v2/chapter10.html


前面多次提到過vi這個命令,它是linux中必不可少的一個工具。沒有它很多工作都無法完成。早期的Unix都是使用的vi作爲系統默認的編輯器的。你也許會有疑問,vi與vim有什麼區別?可以這樣簡單理解,vim是vi的升級版。很多linux系統管理員都習慣用vi,那是因爲他們接觸linux的時候用的就是vi,vim後來才比較流行。所以,無所謂用vi和vim,只要你能達到你想要的目的即可。

在阿銘看來vi 和vim最大的區別就是編輯一個文本時,vi不會顯示顏色,而vim會顯示顏色。顯示顏色更易於用戶進行編輯。其他功能沒有什麼區別。所以在linux系統下,使用vi還是vim完全取決你的個人愛好而已。阿銘從一開始學linux就一直使用vim,所以也會一直以vim的角色來教授給你。

也許你剛剛安裝的CentOS系統上沒有這個命令,請這樣安裝它 yum install -y vim-enhanced

vim的三種模式:一般模式、編輯模式、命令模式。這需要你牢記的,因爲以前阿銘剛剛從事linux工作的時候去面試,很多單位的筆試題就有這個知識點。

  1. 一般模式: 當你vim filename 編輯一個文件時,一進入該文件就是一般模式了。在這個模式下,你可以做的操作有,上下移動光標;刪除某個字符;刪除某行;複製、粘貼一行或者多行。

  2. 編輯模式:一般模式下,是不可以修改某一個字符的,只能到編輯模式了。從一般模式進入編輯模式,只需你按一個鍵即可(i, I, a, A, o, O, r, R)。當進入編輯模式時,會在屏幕的最下一行出現“INSERT或REPLACE”的字樣。從編輯模式回到一般模式只需要按一下鍵盤左上方的ESC鍵即可。

  3. 命令模式:在一般模式下,輸入 ”:” 或者 “/” 即可進入命令模式。在該模式下,你可以搜索某個字符或者字符串,也可以保存、替換、退出、顯示行號等等。

下面阿銘教你如何在一個空白文檔中寫入一段文字,然後保存。

[root@localhost ~]# vim test.txt

輸入vim test.txt直接回車進入一般模式。然後按 “i” 字母進入編輯模式,在窗口的左下角會顯示 “– 插入 –” 或者 “– INSERT –” 這說明進入插入模式,可以編輯文檔。下面阿銘隨便寫一段文字:

This is a test file.
And this is the first time to using "vim".
It's easy to use "vim".
I like to using it, do you like it?

如果你編輯完了,想保存的話,需要先按一下鍵盤左上角的 “Esc” 鍵,此時 “– 插入 –” 或者 “– INSERT –” 消失,然後輸入 ”:wq” 回車就會保存剛纔的文字了。

This is a test file.
And this is the first time to using "vim".
It's easy to use "vim".
I like to using it, do you like it?
~
~
:wq

這時,看一下test.txt文檔的內容吧:

[root@localhost ~]# cat test.txt
This is a test file.
And this is the first time to using "vim".
It's easy to use "vim".
I like to using it, do you like it?

其實 “vim” 爲全鍵盤操作的編輯器,所以在各個模式下都有很多功能鍵。下面列舉一下,其中阿銘認爲常用的會用紅色標出,需要你多加練習,另外不常用的你也需要知道。

_p_w_picpaths/vim.png _p_w_picpaths/vim2.png _p_w_picpaths/vim3.png _p_w_picpaths/vim4.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章