Linux基礎 文字編輯工具Vim

2022-07-10 00:39:11 字數 1566 閱讀 2648

vimvi的公升級版,最大的區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。

顯示顏色更便於使用者編輯,但其他功能沒有太大的區別。

vim有3種模式:一般模式編輯模式命令模式

在一般模式下,我們可以移動游標的位置。

h或者←

游標向左移動乙個字元

l或者→

游標向右移動乙個字元

k或者↑

游標向上移動乙個字元

j或者↓

游標向下移動乙個字元

ctrl+b

文字頁面向前翻一頁

ctrl+f

文字頁面向後翻一頁

數字0或者shift+6

移動到本行行首

shift+4

移動到本行行尾

gg移動到首行

g移動到尾行

ng(n是任意數字)

移動到第n行

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

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

nx向後刪除n個字元

dd刪除/剪下游標所在的一行

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

yy複製游標所在行

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

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

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

u還原上一步操作

v按v後移動游標會選中指定字元,然後實現複製、貼上等操作

一般模式下不可以修改某一字元,如要修改字元,只能進入編輯模式。

從一般模式進入編輯模式,只需按i、

i、a、

a、o、

o、r和

r中的某乙個鍵即可。

i在當前字元前插入

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

a在當前字元後插入

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

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

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

在一般模式下,輸入:或者

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

/word

?word

:n1,n2s/word1/word2/g

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

:1,$s/word1/word2/g

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

命令模式的其他功能

:w儲存文字

:q退出vim

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

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

:wq儲存並退出

:set nu

顯示行號

:set nonu

不顯示行號

測試基礎 Linux文字編輯vi命令

一 文字編輯工具vi命令的介紹 1.在linux使用vi編輯器來編輯檔案 2.vi既可以檢視檔案也可以編輯檔案 3.vim是vi的公升級版本,具備更多的功能 4.vi如果目標檔案不存在就會建立新的檔案,但是如果新檔案沒編碼,退出後還會消失 二 vi三種模式 1 編輯模式 i o a鍵 1 i 游標不...

vi文字編輯

vi 乙個存在的檔案 新建的檔名 例如 vi test.txt 剛開啟乙個檔案即是一般模式,在一般模式下按下 i,i,o,o,a,a,r,r 等字母之後才會進入編輯模式,按 esc鍵退回到一般模式 在一般模式下按下 進入指令命令模式 一般模式下 i 插入 o 插入一新行 r 替換 dd 刪除一行 5...

Vi文字編輯

vi 有3種工作模式,分別是命令列模式 插入模式 底行模式 命令列模式 最初進入的一般模式,該模式下可以移動游標進行瀏覽,整行刪除,但無法編輯文字。插入模式 只有在該模式下,使用者才能進行文字的編輯輸入,使用者可以使用 esc 鍵回到命令列模式。底行模式 該模式下,游標位於螢幕底行,使用者可以進行檔...