Vim常用命令總結,附贈高畫質命令桌布

2022-07-11 12:27:12 字數 3006 閱讀 3805

命令

功能lright

向右移動乙個字元

hleft

向左移動乙個字元

jdown

向下移動一行

kup

向上移動一行

0

移動到當前行的行首

[[

移動到**塊開頭

][

移動到**塊末尾

^

移動到當前行的第乙個非空字元

$

移動到當前行的末尾

a

移動到當前行的末尾

w

移動到下乙個單詞或標點符號的開頭

w

移動到下乙個單詞的開頭,忽略標點符號

b

移動到上乙個單詞或標點符號的開頭

b

移動到上乙個單詞的開頭,忽略標點符號

ctrl-fpgdown

向下翻一頁

ctrl-bpgup

向上翻一頁

12g

移動到第 number 行。例如,12g 移動到檔案的第12行

gg

移動到檔案末尾

gg

移動到檔案末頭

命令功能

i

在游標前插入文字

a

在游標後插入文字

o

當前行的下方開啟一行

o

當前行的上方開啟一行

u

撤銷更改

ctrl + r

重做命令

功能x

刪除當前字元

3x

刪除當前字元及其後的兩個字元

dd

刪除當前行

5dd

刪除當前行及隨後的四行文字

dw

刪除從游標位置開始到下乙個單詞的開頭

d$

刪除從游標位置開始到當前行的行尾

do

刪除從游標位置開始到當前行的行首

d^

從游標位置開始到文字行的第乙個非空字元

dg

從當前行到檔案的末尾

d20g

從當前行到檔案的第20行

命令功能

yy

複製當前行

5yy

複製當前行及隨後的四行文字

yw

複製從當前游標位置到下乙個單詞的開頭

y$

複製從當前游標位置到當前行的末尾

y0

複製從當前游標位置到行首

y^

複製從當前游標位置到文字行的第乙個非空字元

yg

複製從當前行到檔案末尾

y20g

複製從當前行到檔案的第20行

命令功能

p

貼上到當前行的下面

p

貼上到當前行的上面

命令功能

:%s/line/line/gc

將整個檔案中的單詞「line」更改為「line」,需要使用者確認才替換

:

冒號字元執行乙個 ex 命令

%

指定要操作的行數。% 表示從第一行到最後一行;而1,$ 表示從第一行到檔案的最後一行。如果省略了文字行的範圍,那麼操作只對當前行生效

s

指定操作。在這種情況下是替換(查詢與替代)

/line/line

查詢型別與替代文字

g

全域性,對文字行中所有匹配的字串執行查詢和替換操作。若省略 g,則只替換每個文字行中第乙個匹配的字串。

c

需要使用者確認的替換命令,省略c則直接替換

命令功能

y

執行替換操作

n

跳過這個匹配的例項

a

對這個及隨後所有匹配的字串執行替換操作

q 或 esc

退出替換操作

l

執行這次替換並退出。l 是 「last」 的簡寫

ctrl-ectrl-y

向下滾動和向上滾動,用於檢視建議替換的上下文

命令功能

ctrl + g

當前行資訊

g + ctrl + g

字數統計

VIM常用命令總結

個人常用的vim命令列表 移動游標 上 k nk 向上移動n行 9999k或gg可以移到第一行 g移到最後一行 下 j nj 向下移動n行 左 h nh 向左移動n列 右 l nl 向右移動n列 w 游標以單詞向前移動 nw 游標向前移動n個單詞 游標到單詞的第乙個字母上 b 與w相反 e 游標以單...

vim常用命令總結

把vim常用命令總結一下,以便日後查閱 模式 normal 常規模式 esc insert 插入模式 i visual 可視模式 選擇整行,整段文字 v 儲存,退出 wq 儲存 退出 q 強制退出 進入,返回 ctrl 進入tag ctrl o 返回上一層 插入 i 在游標前插入字元 a 在一行的末...

Vim常用命令總結

h j k l 分別對應於 ctrl f 向下翻一頁 forward ctrl b 向上翻一頁 back ctrl d 向下翻半頁 down ctrl u 向上翻半頁 up h 螢幕頂行首字元 m 螢幕中間首字元 l 螢幕末行首字元 gg 當前檔案首行首字元 g 當前檔案末行首字元 n g 跳轉到第...