vim 編輯器常用命令

2021-08-02 19:55:58 字數 2629 閱讀 1250

1、vim可以分為三種狀態:

命令模式(command mode)

插入模式(insert mode)

底行模式(last line mode)

命令列模式command mode)   控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。

插入模式(insert mode)    只有在insert mode下,才可以做文字輸入,按「esc」鍵可回到命令列模式。

a , i 進入編輯模式

底行模式(last line mode) 將檔案儲存或退出vim,也可以設定編輯環境,如尋找字串、列出行號……等。

如果想讓文字顯示行號.就在命令列 模式下,在文字最後輸入":set nu"命令.

快捷鍵yw:將游標所在之處到字尾的字元複製到緩衝區中。

yy:複製游標所在行到緩衝區。   

「#yy」:例如,「6yy」表示拷貝從游標所在的該行"往下數"6行文字。   

「p」:將緩衝區內的字元貼到游標所在位置。注意:所有與"y"有關的複製命令都必須與"p"配合才能完成複製與貼上功能。

替換   

「r」:替換游標所在處的字元。 ,按一下"r"然後輸入要即可.  

「r」:替換游標所到之處的字元,直到按下「esc」鍵為止。

恢復上一次操作   

「u」:如果您誤執行乙個命令,可以馬上按下「u」,回到上乙個操作。按多次"u"可以執行多次恢復.就相當於"ctrl +z"的操作.

1、複製

1)單行複製

在命令模式下,將游標移動到將要複製的行處,按「yy」進行複製;

2)多行複製 在命令模式下,將游標移動到將要複製的首行處,按「nyy」複製n行;其中n為1、2、3……

2、貼上

在命令模式下,將游標移動到將要貼上的行處,按「p」進行貼上

清除操作:

control + u 清除整行

control + l 清屏

選中多行後批量縮排

1、 」shift+v「選中行

2、使用"=="進行縮排

方法1:

在一行上,">>",或"<<"(連按兩下),可以縮排或縮出,用"n>>",「n<<」(n自然數),多行縮排縮出

按v進入visual狀態,選定多行,用「>或<」,----縮排或縮出

注釋多行/取消多行注釋

以注釋為#為例

注釋多行:

1)將游標置於第一行要注釋的地方, 按下ctrl-v(or ctrlq for gvim)進入visual block模式,移動游標選中所有所需注釋的行;

2)依次按下大寫i(shift+i),#,esc, vim會在所選行的每行行首新增#。

對於debian/ubuntu預設使用的vim版本,上述方法不起作用。需將第2步改為,輸入 : ,出現:』<,』>提示符後輸入s/^/#

取消多行注釋:

將游標置於第乙個 # 處, 按下ctrl-v ,移動游標選中所有需要取消注釋的行,按x,所有行首的#會被刪除。

移動到行首和行尾

1、 需要按行快速移動游標時,可以使用鍵盤上的編輯鍵home,快速將游標移動至當前行的行首。除此之外,也可以在命令模式中使用快捷鍵"^"(即shift+6)或0(數字0)。

2、 如果要快速移動游標至當前行的行尾,可以使用編輯鍵end。也可以在命令模式中使用快捷鍵""(s

hift

+4)。

與快捷鍵

""和0

不同,快

捷鍵

""(shift+4)。與快捷鍵"^"和0不同,快捷鍵"

"(shif

t+4)

。與快捷

鍵""和

0不同,

快捷鍵"

"前可以加上數字表示移動的行數。例如使用"1"表示

當前行的

行尾,"

2"表示當前行的行尾,"2

"表示當前行

的行尾,

"2"表示當前行的下一行的行尾。

3、i是定位到行首,a是定位到行末。

1、移動到行尾"$",移動到行首"0"(數字),移動到行首第乙個字元處"^"

2、移動到段首""

3、移動到下乙個詞"w",移動到上乙個詞"b"

4、移動到文件開始"gg",移動到文件結束"g"

5、跳到第n行"ngg" 或 「ng」 或 「:n」

6、移動游標到螢幕頂端"h",移動到螢幕中間"m",移動到底部"l"

7、移動到上次編輯檔案的位置 「`」

在每行行首或行尾新增/刪除內容

一、新增

在每行行首新增相同的內容:

:%s/^/要新增的內容

在每行行尾新增相同的內容:

:%s/$/要新增的內容

二、利用正規表示式刪除**段每行的行號

:%s/^\s*[0-9]\s//gc

其中,表示行首,$表示行尾,\s表示空格,[0-9]表示0~9的數字,*表示0或多個,%s/\s*[0-9]\s//gc的意思是將每行以0或多個空格開始中間包含0或多個數字並以0或多個空格結束的字串替換為空。

VIM編輯器常用命令

1 vi的基本概念 基本上vi可以分為三種狀態,分別是 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 1 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 ...

vim編輯器常用命令

1.退出vi儲存 wq 強制儲存退出 wq 儲存退出 x 儲存退出 作用和 wq一樣 zz zz大寫,並且不是在命令列模式 作用跟 wq一樣 q 退出 q 強制退出 file filename 儲存未命名檔案 w 寫入 儲存 2.移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行...

vim編輯器常用命令

開啟檔案方式 1.vim 字串 檔名 開啟檔案將游標定位到字串第一次出現的行首,n鍵實現相關行之間切換 末行模式熱鍵 1.從游標位置開始向後搜尋指定字串 2.從游標位置開始向前搜尋指定字串 3.數字 游標跳轉到指定行 命令模式熱鍵 1,ctrl f向下翻頁,ctrl b向前翻頁,ctrl d向下翻半...