vim是vi的公升級版,最大的區別就是編輯乙個文字時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 鍵回到命令列模式。底行模式 該模式下,游標位於螢幕底行,使用者可以進行檔...