Vim高頻命令或快捷鍵(命令模式)

[toc]html

光標移動

命令 說明
gg 文件頭
G 文件尾
b 單詞開頭【上一個】
e 單詞末尾【下一個】
0 行開頭【當前】
$ 行末尾【當前】
50G 行開頭【第50行】
H 屏幕【頂部】
M 屏幕【中間】
L 屏幕【底部】

文本操做

命令 說明
3yy 複製【3行】
4cc 剪切【4行】
p 粘貼【下方】
P 粘貼【上方]
D 刪除【當前行】
3dd 刪除【後面3行】
d0 刪除【當前行光標以前】
d$ 刪除【當前行光標以後】

字符串操做

命令 說明
* 查找光標處的字符串【下一個】
# 查找光標處的字符串【上一個】
/abc 查找"abc"【從文件頭】
?abc 查找"abc"【從文件尾】
:%s/from/to 替換【所有】
:s/from/to 替換【當前行】

翻頁(屏)

命令 說明
Ctrl e 滑屏【向下】
Ctrl y 滑屏【向上】
Ctrl u 翻半屏【向上】
Ctrl b 翻一屏【向上】
Ctrl d 翻半屏【向下】
Ctrl f 翻一屏【向下】

文件操做

命令 說明
:e abc.c 打開【abc.c】
:n 編輯【下一個文件】
:f 顯示【文件信息】
:diffs 比較模式
:sp 多窗口【水平分割線】
:vs 多窗口【垂直分割線】
Ctrl ww 多窗口【切換】
Ctrl w+ 多窗口【放大】

高效編程

命令 說明
gg = G 自動對齊【C/C++】
Ctrl p 自動補全【從下往上瀏覽】
Ctrl n 自動補全【從上往下瀏覽】
Shift k Man手冊【光標點處的函數】
Ctrl r 撤銷回退
u 撤銷
Ctrl+v I // Esc 添加多行註釋【C/C++】
Ctrl+v d 刪除註釋符號

軟件設置

命令 說明
:set nu 行號【顯示】
:set nonu 行號【不顯示】
:noh 高亮【取消】
相關文章
相關標籤/搜索