Vim編輯器的用法詳解(Linux)

2021-08-20 18:23:30 字數 2937 閱讀 4948

(1)普通模式

(2)插入模式

(3)命令模式

說明:當你剛開啟vim要編輯的時候,vim編輯器會進入普通模式。準備要往裡寫入東西的模式是插入模式,而shift + :是編輯命令模式。

普通-->插入:a、i、o、r

插入-->普通:esc

普通-->命令:shift+:

(1)移動游標的命令

h: 左移乙個字元

j: 下移一行(文字中的下一行)

k: 上移一行(文字中的上一行)

l: 右移乙個字元

(2)提高移動速度的命令(普通模式下)

pagedown(或ctrl+f):下翻一屏

pageup(ctrl+b):下翻一屏

shift+4:移動游標所在行行尾

shift+6:移動游標所在行行首

g,移動到檔案的末尾

gg,移動到檔案的開頭

num g:移到檔案中的第num(數字)行

(3)編輯命令(普通模式下)

刪除操作:

x:刪除當前游標所在位置的字元

dd:刪除(剪下)游標所在行

5dd:刪除(剪下)從游標處開始的5行

d0:刪除從當前游標開始到行首的內容,游標下的字元不會被刪除

d$:刪除從當前游標開始到行末的內容,游標下的字元不會被刪除

dw:刪除當前游標所在位置的單詞

j:刪除當前游標所在行行尾的換行符(並接行)

複製操作:

y:複製當前游標所在位置的字元

yy:複製游標所在整行

5yy:複製從游標處開始的5行

yw:複製當前游標所在位置的單詞

貼上操作:

p:將最後乙個複製的文字放在當前字元的後面

p:大寫,將最後乙個複製的文字放在當前字元之前

撤銷操作:

u:撤銷更改

ctrl+r:重做更改

重複操作:

.:小數點.,重複上次操作;類似於office的格式刷

交換操作:

xp:交換游標位置的字元和游標右邊的字元

縮排操作:

>>:右縮排

<<:左縮排

開啟乙個檔案游標自動移動到檔案的n行

vim +n filename

開啟乙個檔案游標自動移動到檔案的末尾

vim + filename

開啟乙個檔案時將游標移動到匹配的某個字元上

vim +/pattern filename

以唯讀的方式開啟檔案

vim -r filename

:n,移動到第n行

獲得外部輸入

:!,將命令的輸出結果插入到當前游標所在位置

:r ,將檔案讀入到當前游標所在位置

:w filename ,將檔案儲存到另乙個檔案

:q,退出

:q!,強制退出

:wq,儲存並退出

:wq!,強制儲存退出

:set nu,顯示行號

:%!nl,在所有非空行前加入行號

:%!nl -ba,在所有行前加入行號

:set nonu:不顯示行號

:set paste

:1,$!sort,將檔案內的所內容排序

:命令:執行該命令

:s/one/two:將游標所在的第乙個one替換成two

:s/one/two/g:將游標所在行的所有one替換成two

:%s/one/two/g:將全文中所有one替換成two

:?字串:在文字中從下至上搜尋該字串

:/ 字串:在文字中從上至下搜尋該字串

1.在命令列和vim之間切換

:sh切換到系統命令行

exit退回到vim

2.同時編輯連個檔案

直接開啟兩個檔案並橫向分割(向下擴充套件)

vim -o filename1 filename2

直接開啟兩個檔案縱向分割(向右擴充套件)

vim -o filename1 filename2

3.在開啟了第乙個檔案的基礎上再開啟乙個檔案

先後開啟兩個檔案並橫向分割(向下擴充套件)

vim filename1

:vs filename2

先後開啟兩個檔案並縱向分割(向右擴充套件)

vim filename1

:sp filename2

注:如果開啟的檔案不存在則會建立乙個新的檔案

4.檔案關閉問題

關閉當前游標所在的視窗

:q關閉除游標所在的視窗之外的其他視窗

:only

關閉所有視窗

:qa5.開啟多個視窗時切換技巧

ctrl + w w

1.在vim編輯器的普通模式下使用backspace鍵和delete鍵時要留心。

2.vim編輯器通常會將delete鍵識別成x命令的功能,刪除當前游標所在位置的字元。

3.vim編輯器在普通模式下通常不識別backspace鍵。

4.所有的命令都在普通模式中執行,如果在插入模式,需要按esc鍵切換到普通模式

vim編輯器的用法

命令模式 控制游標移動,可對文字進行刪除 複製 貼上 一 將其他內容匯入到現在的游標所在處r root readme二 不退出的情況下,執行一些命令 直接在末行模式下輸入 並在後面加命令即可 三 匯入命令執行結果r 命令四 使用map自定義快捷鍵map ctrl v 自定義使用的乙個鍵 你想要的操作...

Vim編輯器詳解

linux中最常用的就是vi或vim編輯器,而vim編輯器就是vi的加強版。它們提供了乙個視窗裝置,通過它可以編輯檔案。學會了它,處理許多指令碼,檔案將會游刃有餘。編輯模式 命令模式 輸入模式 末行模式 底線命令模式 編輯 輸入 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的前...

vim編輯器詳解

vi編輯器是所有unix及linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文字編輯器。他是乙個全屏編輯器,模式化編輯器 vi visual inte ce 視覺化介面 vim vi improved vi的增強版 具有語法著色功能 編輯模式 命令模...