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 |
高亮【取消】 |
欢迎关注本站公众号,获取更多信息