vim常用操作

2021-09-08 21:49:47 字數 2719 閱讀 4747

移動游標的方法

h或向左箭頭鍵

游標向左移動乙個字元

l或向右箭頭鍵

游標向右移動乙個字元

j或向下箭頭鍵

游標向下移動乙個字元

k或向上箭頭鍵

游標向上移動乙個字元

如果想要進行多次移動的話,例如向下移動30行,可以使用"30j"或"30(向下箭頭)"的組合按鍵,即加上想要進行的次數(數字)後,按下操作即可

[ctrl]+[f]

螢幕向下移動一頁,相當於[page down]按鍵(常用)

[ctrl]+[b]

螢幕向上移動一頁,相當於[page up]按鍵(常用)

[ctrl]+[u]

螢幕向上移動半頁

[ctrl]+[d]

螢幕向下移動半頁

+游標移動到非空格符的下一行

-游標移動到非空格符的上一行

nn表示數字。按下數字後再按空格鍵,游標會向右移動這一行的n個字元。例如20,則游標會向後面移動20個字元距離

0或功能鍵[home]

數字0,表示移動到這一行的最前面字元處(常用)

$或功能鍵[end]

表示移動到這一行的最後面字元處(常用)

h游標移動到這個螢幕的最上方那一行的第乙個字元

m游標移動到這個螢幕的**那一行的第乙個字元

l游標移動到這個螢幕的最下方那一行的第乙個字元

g移動到這個檔案的最後一行(常用)

ng移動到這個檔案的第n行

gg移動到這個檔案的第一行,相當於1g(常用)

n[enter]

游標向下移動n行(常用)

查詢與替換

/word

向下尋找乙個名稱為word的字串(常用)

?word

向上尋找乙個名稱為word的字串

n這個n是英文按鍵。代表重複前乙個查詢的操作。

n這個n是英文按鍵。與n相反,為「反向」進行前乙個查詢操作。

:n1,n2s/word1/word2/g

n1與n2為數字。在第n1與n2行之間尋找word1這個字串,並將該字串替換為word2。舉例來說,在100到200行之間查詢vbird並替換為vbird則用":100,200s/vbird/vbird/g"(常用)

:1,$s/word1/word2/g

在第1與最後一行之間尋找word1這個字串,並將該字串替換為word2。(常用)

:1,$s/word1/word2/gc

在第1與最後一行之間尋找word1這個字串,並將該字串替換為word2。且在替換前顯示提示字元給使用者確認(confirm)是否需要替換(常用)

刪除、複製與貼上

x,x在一行字當中,x為向後刪除乙個字元(相當於[del]按鍵),x為向前刪除乙個字元(相當於[backspace])(常用)

nxn為數字,連續向後刪除n個字元。舉例來說,連續刪除10個字元,"10x"

dd刪除游標所在的那一行(常用)

nddn為數字。刪除游標所在的向下n行,例如20dd,則是刪除20行(常用)

d1g刪除游標所在到第一行的所有資料

dg刪除游標所在到最後一行的所有資料

d$刪除從游標所在處到該行的最後乙個字元

d0刪除從游標所在處到該行的最前面乙個字元

yy複製游標所在行(常用)

nyyn為數字。複製游標所在的向下n行,例如20yy則是複製20行(常用)

y1g複製游標所在行到第一行的所有資料

yg複製游標所在行到最後一行的所有資料

y0複製游標所在的那個字元到該行行首的所有資料

y$複製游標所在的那個字元到該行行尾的所有資料

p,pp為將已複製的資料在游標下一行貼上,p則為貼上在游標上一行。例如,我目前游標在第20行,且已經複製了10行資料。則按下p後,那10行資料會貼上在原本的20行之後,也即由21行開始貼上。但如果按下p,則原本的第20行會被變成30行(常用)

j將游標所在行與下一行的資料結合成同一行

c重複刪除多個資料,例如向下刪除10行,[10cj]

u復原前乙個操作(常用)

[ctrl]+r

重做上乙個操作(常用)

.重複前乙個操作的意思。如果你想要重複刪除、重複貼上等操作,按下小資料點"."就好了。(常用)

塊選擇

v字元選擇,會將游標經過的地方反白選擇

v行選擇,會將游標經過的行反白選擇

[ctrl]+v

塊選擇,可以用長方形的方式選擇資料

檔案操作

檔案的儲存、恢復

vim可能由於各種原因被中斷,但linux系統會為正在編輯的檔案進行備份,備份的檔名為「.原檔名.swp"。例:原檔名為a,則備份的檔名為.a.swp。

:files

列出目前這個vim開啟的所有檔案

:n編輯下乙個檔案

:n編輯上乙個檔案

多視窗

:sp[filename]

開啟乙個新視窗,如果有加filename,表示在新視窗開啟乙個新檔案,否則表示兩個視窗為同乙個檔案內容(同步顯示)

[ctrl]+w+j或ctrl]+w+向下箭頭

游標可移動到下方的視窗

[ctrl]+w+k或ctrl]+w+向上箭頭

游標可移動到上方的視窗

[ctrl]+w+q

關閉視窗

vim 常用操作

命令描述 vim從控制台進入vi編輯器 vi filename 建立名為filename的檔案並進入vi編輯器 命令列模式 i從游標所在字元前插入 a從游標所在的字元後插入 o從游標所在行的下面插入空白行 i從游標所在行的行首插入 a從游標所在行的行末插入 o從游標所在行的上面插入空白行 s刪除游標...

Vim常用操作

1 開始乙個新行 o 命令在游標下方建立乙個新的空行,並把 vim切換到插入模式。o 命令 大寫 在游標上方開啟乙個新行.2 指定計數 在命令前加乙個數字 3 退出 zz 儲存檔案並退出 q 放棄修改並退出 e 放棄修改並重新編輯,重新裝載原來的檔案 4 獲得特定主題的幫助 help 5 詞移動 w...

vim常用操作

檢視模式 快速修改字元 r 修改的字元 zz快速儲存 插入操作 i 在當前插入 i 在行首插入 a 在當前的字元後插入 a 在行尾插入 o 在當前行下插入一行 o 在當前行上插入一行 游標在行內移動到行首或行尾 行尾 行首 刪除字元 x 從當前字元 當前字元第乙個被刪除 向後刪除 x 從當前字元 當...