vim編輯器

早期的Unix都是使用vi做爲系統默認的編輯器。linux

vi和vim的區別?面試

它們都是多模式編輯器,不一樣的是vimvi升級版本,它不只兼容vi的全部指令,並且還有一些新的特性在裏面。vim

vim的這些優點主要體如今如下幾個方面:windows

1多級撤消centos

咱們知道在vi裏,按 u只能撤消上次命令,而在vim裏能夠無限制的撤消。編輯器

2易用性ide

vi只能運行於unix中,而vim不只能夠運行於unix,windows ,mac等多操做平臺。this

3語法加亮spa

vim能夠用不一樣的顏色來加亮你的代碼。unix

4可視化操做

就是說vim不只能夠在終端運行,也能夠運行於x window、 mac os、 windows。

5對vi的徹底兼容

某些狀況下,你能夠把vim當成vi來使用

vi和vim最大的區別就是編輯一個文本時,vi不會顯示顏色,而vim會顯示顏色。

centos系統安裝vim方法:

[root@qiangzi ~]# yum install -y vim-enhanced

[root@qiangzi ~]# yum install -y vim*

[root@qiangzi ~]# yum install -y vim  

vim* 就是vim開頭的全部rpm包。

vim 就是安裝vim命令相關的包,兩個最終安裝的包數量是不同的。

vim特殊用法(光標定位)

[root@qiangzi ~]# vim +n filename

這裏的n是一個數字,好比:vim +10 1.txt 會在vim的時候把光標定位到1.txt文件裏的第10行。

vim的三種模式:

通常模式、編輯模式、命令模式

這須要你牢記的,由於之前阿銘剛剛從事linux工做的時候去面試,不少單位的筆試題就有這個知識點。

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

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

  3. 命令模式:在通常模式下,輸入 」:」 或者 「/」 便可進入命令模式。在該模式下,你能夠搜索某個字符或者字符串,也能夠保存、替換、退出、顯示行號等等。

  4. 下面教你如何在一個空白文檔中寫入一段文字,而後保存。

[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?

相關文章
相關標籤/搜索