linux系統之Vim工具的使用

2021-10-04 11:38:30 字數 2443 閱讀 3777

早期的unix都是使用vi作為系統預設的編輯器。那vi與vim有什麼區別?其實vim是vi的公升級版。很多linux系統管理員都習慣用vi,因為他們接觸linux時用的就是vi,vim到後來才比較流行

vi和vim的最大區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。顯示顏色更便於使用者進行編輯,但其他功能沒有太大的區別

當我們使用命令vim [檔名] 就會進入編輯的一般模式,在這種模式下我們可以做的操作有:上下移動游標、刪除某個字元、刪除某行以及複製或貼上一行或者多行。

輸入這行命令的時候我們就可以進入vim編輯系統了,但是這種模式下我們還是不能對檔案進行編輯.

在這種模式下移動游標的方式有:

按鍵作用

b或向左的方向鍵

游標向左移動乙個位置

小寫字母i或向右的方向鍵

游標向右移動乙個位置

k或向上的方向鍵

游標向上移動乙個位置

j或向下的方向鍵

游標向下移動乙個位置

crtl+b

文字頁面向前翻一頁

crtl+f

文字頁面向後翻一頁

數字0或shift+6

移動到本行行首

shift+4

移動到本行行末

gg移動到行首

g移動到行末

ng(n是任何數字)

移動到第n行

初次之外,在一般模式下我們還可以實現對字元或者字串的複製,貼上或刪除等操作。

按鍵作用

x和xx表示向後刪除乙個字元,x表示向前刪除乙個字元

nx向後刪除n個字元

dd刪除/剪下游標所在行

ndd刪除/剪下游標之後的所有行

yy複製游標所在行

p從游標所在行開始,向下貼上已經複製的內容

nyy從游標所在行開始,向下複製n行

u還原上一步操作

在輸入上面的指令之後, 我們還不能直接編輯檔案, 只能移動游標, 如果想要進入編輯模式, 我們還需要輸入一下任意指令, 這個指令只需要按下鍵盤對應的鍵即可。

按鍵作用

i在當前字元前插入

i在游標所在行的行首插入

o在當前行的下一行插入新的一行

o在當前行的上一行插入新的一行

a在當前字元後插入

a在游標所在行的行尾插入

當我們按i鍵之後,能夠看見頁面左下方出現insert,進入了編輯模式.

當我們輸入完內容之後,按esc鍵之後就會退出編輯模式,進入一般模式.

當我們退出編輯模式,按/或者:就可進入命令模式,在該模式下,我們可以搜尋某個字元或者字串,也可以實現儲存、替換、退出、顯示行號等操作.

輸入/轟轟烈烈,即可在已經編輯的內容中搜尋到轟轟烈烈,如下圖.

:n1,n2s/word1/word2/g 在n1和n2行之間查詢word1並替換為word2,不加g則只替換每行的第乙個word1

:1,$s/word1/word2/g 將文件中所有的word1替換為word2,不加g則只替換每行的第乙個word1

輸入1:$s/你/you/g之後將文件中所有的你替換為you.

命令模式還有一些其他更重要的功能,比如儲存檔案,退出vim系統等.

:w , 儲存檔案

:q , 退出vim ( 注意如果我們修改了檔案, 那麼退出前一定要先儲存才可以, 不然的話vim就會提示, 你沒有儲存, 不允許退出)

:w!, 強制儲存, 在root使用者下,即使文字唯讀也可以完成儲存

:q!, 強制退出,所有改動不生效

:set nu 顯示行號

:set nonu 不顯示行號

vi和vim的最大區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。顯示顏色更便於使用者進行編輯,但其他功能沒有太大的區別.

使用vim編輯以下**:

使用vi模式編輯**:

哈哈,雖然其他方面沒有區別,但是身為乙個可愛的小仙女當然還是更喜歡使用vim咯,因為好看啊.........

Linux系列教程(三) Linux系統工具使用

通過前面在虛擬軟體中安裝的linux系統,我們發現在linux虛擬機器中操作命令發現特別繁瑣,在虛擬機器系統和本機系統之間的切換比較麻煩,這時候我們可以使用工具來進行遠端操作,這裡給大家介紹一款軟體 mobaxterm。command not found no such file or direct...

Linux系統提高編輯效率的vim工具重要知識

網上文章太雜,都是泛泛講解,沒有重點,本文 的內容是相對重點的引數,值得讀者學習掌握。表7 1 vi vim命令 的引數選項及說明 表7 22命令 說明普通模式 移動游標的操作 g或 shift g 將游標移動到檔案的最後一行 gg將游標移動到檔案的第一行,等價於1gg或1g 0數字0,將游標從所在...

Linux系統提高編輯效率的vim工具重要知識

網上文章太雜,都是泛泛講解,沒有重點,本文 的內容是相對重點的引數,值得讀者學習掌握。表7 1 vi vim命令 的引數選項及說明 表7 22命令 說明普通模式 移動游標的操作 g或 shift g 將游標移動到檔案的最後一行 gg將游標移動到檔案的第一行,等價於1gg或1g 0數字0,將游標從所在...