VIM使用教程

762 words

VIM使用

一、移动

1.1单个字符移动
按键 功能
h 左移
j 下移
k 上移
l 右移
1.2 行首尾移动
按键 功能
0/g0 移动到本行开头
^/g^ 移动到本行第一个字符
$/g$ 移动到结尾
1.3 单词之间移动
按键 功能
b/e 单词开头/单词结尾
f+char 跳转到char位置处
1.4 整文移动
按键 功能
gg 移动到第一行
G 移动到最后一行
o 在下一行插入
i/I 在光标前/后插入
ngg 跳转到第n行

二、剪切/删除/粘贴

按键 功能
dnd 剪切光标所在行及下面n行
dd 剪切当前行
diw 剪切当前单词
dngg 剪切本行到第n行
di( 删除()中的内容
da( 删除包括()及内的内容
c 删除
y 复制
p 粘贴

三、跳转

按键 功能
% 移动到对应括号的另一对
ctrl+o 回到跳转之前
ctrl+i 回到跳转之后
gh 悬浮查看文档、签名
gd 跳转到定义声明处
ctrl+f 向上滚动整个屏幕
ctrl+b 向下滚动整个屏幕
ctrl+u 向上滚动半屏
ctrl+d 向下滚动半屏

四、其他

按键 功能
zz 使当前行成为屏幕中间一行
== 格式化代码
gg=G 格式化整个文件
n== 格式化下面n行
gcc 注释本行代码
gcnj 注释本行及下方n行的代码
ctrl+0 跳转到侧
l 回到代码区
:q! 退出当前标签
gt 跳转到下一个标签页
ngt 跳转到第n个标签页
v 进入可视化模式
ctrl+v 可选择列
V 可选择行
/string 查找,n/N翻找
%s/目标/操作/gc 替换字符串,并确认
2,11s/m/n/g 2-11行替换