檔案:
:e(edit) FILENAME 建立
:w(write) [FILENAME] 儲存(另存)
:#,# w [FILENAME] 儲存(另存)第 # 行至第 # 行的内容
:r(read) FILENAME 打開并添加到目前
:wq 儲存并退出
:q! 放棄退出
:q 退出
删除、剪貼
x 删除
dw 删除一個單詞
d$ 删除一行
dd 删除一行
p 删除後粘貼
插入
o 上方插入一行。
O 下方插入一行
編輯
cw 替換目前光标到單詞的末尾的内容;
c$ 替換目前光标到行末的内容
r 替換目前一個字母
R 将進入替換模式
i 進入插入模式,光标定位在目前字元前
a 進入插入模式,光标定位在目前字元前
A 在光标所在行末插入
查找替換
/ key 向後查找
? key 向前查找
(查找後)n 繼續向後查找
(查找後)N 繼續向前查找
:s/old/new 目前行替換第一個
:s/old/new/g 目前行替換所有
:#,#s/old/new/g 兩行之間替換所有
:%s/old/new/g 檔案内替換所有
:%s/old/new/gc 檔案内替換所有并确認
恢複\撤銷
u 恢複一次操作
U 恢複目前一行的操作
ctrl R 撤銷恢複
移動
h 左移
j 下行
k 上行
l 右移
w 移動到下一個單詞開始
e 移動到下一個單詞結尾
b 移動到前一個單詞開始
ge 移動到前一個單詞結尾
Ctrl-g 顯示目前位置和檔案狀态資訊
Shift-G 跳轉至最後一行
# Shift-G 跳轉至第#行
%(、)、[、]、{、} 比對括号
幫助:
:help 擷取線上幫助
:help 某個指令 擷取某個指令的線上幫助
外部指令:
!外部指令 執行外部指令