所有工具
免費

一份可搜尋、可列印的 Vim 參考——模式、移動、編輯、尋找與取代、視窗、緩衝區和暫存器。免費。

模式

9
Esc
回到 Normal 模式
i / a
在游標前/後插入
I / A
在行首/行尾插入
o / O
在下方/上方開新行
v
Visual 模式(字元選取)
V
Visual 整行模式
Ctrl-v
Visual 區塊模式(欄)
R
Replace 模式(覆蓋輸入)
:
命令列(Ex)模式

移動操作

10
h j k l
左、下、上、右
w / b
前進/後退一個字
e / ge
下一個/上一個字的字尾
0 / ^ / $
行首/首個非空白/行尾
gg / G
第一行/最後一行
42G / :42
跳至第 42 行
{ / }
上一個/下一個段落
%
跳至對應括號
f x / t x
移至/移到本行下一個 x 之前
Ctrl-d / Ctrl-u
向下/向上捲動半頁

編輯運算子

11
x / X
刪除游標下/前的字元
dd / D
刪除整行/至行尾
dw / diw
刪除字/內層字
cc / C
變更整行/至行尾
ciw / ci"
變更內層字/引號內
yy / yw
複製整行/字
p / P
在游標後/前貼上
r x / ~
取代一個字元/切換大小寫
u / Ctrl-r
復原/重做
.
重複上一次變更
>> / <<
縮排/取消縮排整行

Visual 模式

9
v / V
開始字元/整行選取
Ctrl-v
開始區塊(欄)選取
o
跳至選取範圍的另一端
d / y
刪除/複製選取範圍
c
變更選取範圍
> / <
縮排/取消縮排選取範圍
gu / gU
將選取範圍轉小寫/大寫
gv
重新選取上次的 visual 選取
I / A
區塊前插/後附(Ctrl-v)

搜尋與取代

9
/pattern
向前搜尋樣式
?pattern
向後搜尋樣式
n / N
下一個/上一個符合項
* / #
向前/向後搜尋游標下的字
:%s/old/new/g
取代檔案中全部
:%s/old/new/gc
逐一確認取代全部
:s/old/new/g
取代目前行全部
:%s/\<word\>/x/g
僅取代完整字詞
:noh
清除搜尋高亮

視窗與分頁

8
:sp / :split
水平分割
:vsp / :vsplit
垂直分割
Ctrl-w h/j/k/l
移至該方向的分割窗格
Ctrl-w w
切換至下一個分割窗格
Ctrl-w q / c
關閉目前的分割窗格
Ctrl-w o
關閉所有其他分割窗格
Ctrl-w =
將分割窗格大小均等化
:tabnew / gt / gT
新分頁/下一個/上一個分頁

緩衝區與檔案

9
:e file
開啟/編輯檔案
:w / :w file
儲存/另存新檔
:wq / :x / ZZ
儲存並離開
:q / :q!
離開/放棄變更離開
:ls / :buffers
列出開啟的緩衝區
:b name / :bN
依名稱/編號切換緩衝區
:bn / :bp
下一個/上一個緩衝區
:bd
刪除(關閉)緩衝區
:wa / :qa
全部寫入/全部離開

暫存器與標記

8
"ayy
複製整行至暫存器 a
"ap
從暫存器 a 貼上
"+y / "+p
複製至/從系統剪貼簿貼上
:reg
顯示暫存器內容
ma
在游標處設定標記 a
`a / 'a
跳至標記 a(精確/整行)
``
跳回前一個位置
:marks
列出所有標記

巨集

7
qa
開始錄製到暫存器 a
q
停止錄製
@a
播放巨集 a
@@
重複上次播放的巨集
5@a
播放巨集 a 五次
:%normal @a
對每一行執行巨集 a
"ap → edit → "ay$
貼上、編輯後再複製巨集以修改它

沒有條目符合「:q」。


需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。