ctrl+f 向下翻页(page down键)
ctrl+b 向上翻页(page up键)
ctrl+d 向下翻半页
ctrl+u 向上翻半页
+ 下一行
- 上一行
<num>space 向后移num个字符 30空格键=>向后移30个字符
H 移动到屏幕第一行第一个字符
M 移动到屏幕中间行第一个字符
L 移动到屏幕最后一行第一个字符
G 移动到文档最后一行第一个字符
<num>G 移动到指定行数 20G=>移动到20行
gg 移动到第一行,相当于1G
<num>Enter 向下移动执行行数 20回车键=>向下移动20行
/key 向下搜索关键词
?key 向上搜索关键词
n 查找下一个
N 查找上一个
:n1,n2s/key1/key2/gc 查找从n1行到n2行 替换key1为key2 c提示信息是否替换
:n1,$s/key1/key2/gc 查找从n1行到最后一行 替换key1为key2 c提示信息是否替换
:%s/key1/key2/gc 查找从第一行行到最后一行 替换key1为key2 c提示信息是否替换
x 向后删除一个字符
X 向前删除一个字符
<num>x 向后删除num个字符 10x=>向后删除10个字符
<num>X 向后删除num个字符 10X=>向前删除10个字符
dd 删除游标所在的一整行
<num>dd 向下删除num行 2dd=>向下删除两行
d1G 删除光标所在的位置至第一行
dG 删除光标所在的位置至最后一行
d$ 删除光标所在的位置,该行的后面内容
d0 删除光标所在的位置,该行的前面内容 不是小键盘的0
yy 复制光标所在的行
<num>yy 复制光标所在的下面num行 20yy=>复制下面的20行
y1G 复制光标所在行至第一行
yG 复制光标所在行至最后一行
y0 复制光标所在位置至该行开头
y$ 复制光标所在位置至该行结尾
p 向下粘贴
P 向上粘贴
J 合并下一行
ctrl+r 前进
u 撤回
. 重复上个动作
i 在光标位置切换输入模式
I 在光标位置开始位置开始输入
a 在光标的位置开始输入
A 在光标位置最后位置开始输入
o 在光标的下一行开始输入
O 在光标的上一行开始输入
r 取代模式 一个字符
R 持续取代模式 Esc退出
:w 保存不退出
:w! 强制保存
:q 退出,有修改文件,退不了
:q! 强制退出
:wq 保存退出
:wq! 强制保存退出
ZZ 保存退出,相当于:wq
ZQ 强制退出,相当于:q!
:w [file] 另存为
:r [file] 从游标的下一行,载入另一份文件
:n1,n2 w [file] 将n1到n2的内容存储成新文件
:set nu 显示行号
:set nonu 隐藏行号
vim 常用命令
最新推荐文章于 2024-07-31 18:01:17 发布