1. 程式人生 > >vim快捷鍵及命令大全

vim快捷鍵及命令大全

定位游標:

G 將游標定位到文字末尾行首
gg 將游標定位到文字啟始位置
0 (這個是零)定位到游標所在行行首
$ 定位到游標所在行行尾
數字G 跳轉到第n行

移動游標:

h 向左移動
l 向右移動
j 向下移動
k 向上移動
b 移動到上一個單詞詞首
e 移動到下一個單詞詞尾

插入

a 在游標後面插入內容
A 在游標所在行行尾部插入內容
i 在游標前面插入內容
I 在游標所在行行首插入內容
o 在游標所在行下面新啟一行插入內容
O 在游標所在行上面新啟一行插入內容

替換

r 替換游標所在的字母並進入插入模式
R 替換光所在位置隨著輸入可以將後面的內容替換

修改命令 (刪除+插入)

cc 修改游標所在行內容

其他:

ctrl + g 顯示文字資訊
ctrl + b 向上翻頁
ctrl + f 想後翻頁
ZQ 強制退出(即不儲存修改的內容,相當於:q!)
ZZ 寫入退出(相當於:wq)
dd 刪除游標所在行
yy 複製游標所在行
p 貼上到游標所在行後面
P 貼上到游標所在行前面
u 撤銷修改內容
ctrl + r 恢復撤銷的內容(回撤)
\內容 搜尋內容 n向下搜尋N向上搜尋
?內容 搜尋內容 N向下搜尋n向上搜尋
% 定位另一個括號
>> 增加縮排
<< 減少縮排
:!命令 執行shell命令
:w 檔名 檔案另存為
: s/原內容/替換內容 替換游標所在行內容
: s/原內容/替換內容/g 替換游標所在行整行內容
:%s/原內容/替換內容/g 替換整個文字內容
r 很並檔案

平時使用方法(小技巧)

1.大幅度移動游標時可以使用 翻頁命令,和定位游標命令,小幅度移動游標可以使用 移動游標命令
2.修改 複製 刪除 可以結合 定位游標使用

例如:
y$ 就是將游標所在位置(包括游標選中的字母)到行尾部的內容複製到剪下板
y0 就是將游標所在位置(不包括游標選中的字母)到行首的內容負責到剪下板