命令
功能l
或right
向右移動乙個字元
h
或left
向左移動乙個字元
j
或down
向下移動一行
k
或up
向上移動一行
0
移動到當前行的行首
[[
移動到**塊開頭
][
移動到**塊末尾
^
移動到當前行的第乙個非空字元
$
移動到當前行的末尾
a
移動到當前行的末尾
w
移動到下乙個單詞或標點符號的開頭
w
移動到下乙個單詞的開頭,忽略標點符號
b
移動到上乙個單詞或標點符號的開頭
b
移動到上乙個單詞的開頭,忽略標點符號
ctrl-f
或pgdown
向下翻一頁
ctrl-b
或pgup
向上翻一頁
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-e
或ctrl-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 跳轉到第...