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 高亮【取消】
相关文章
相关标签/搜索