ctrl+f | 向下翻页 (Page down键) |
ctrl+b | 向上翻页(Page Up键) |
ctrl+d | 向下翻半页 |
ctrl+u | 向上翻半页 |
+ | 下一行 |
- | 上一行 |
<num>space | 向后移动num个字符,20空格键=>向后移动30个字符 |
H | 移动到屏幕第一行第一个字符 |
M | 移动到屏幕中间第一个字符 |
L | 移动到屏幕中最后一行第一个字符 |
G | 移动到文档最后一行第一个字符 |
<num>G | 移动到指定行数 20G=>移动到20行 |
gg | 移动到第一行 相当于1G |
<num>Enter | 向下移动num行 20回车=>光标向下移动20行 |
/key | 向下搜索关键词 |
?key | 向上搜索关键词 |
n | 查找下一个 |
N | 查找上一个 |
:n1,n2s/key1/key2/gc | :1,50s/php/java/gc 从第1行到第50行,查找php替换成java c 提示信息: y 替换单个 n 跳过单个 Y 替换全部 N 全部不替换 |
:n1,$s/key1/key2/gc | :1,$s/php/java/gc 从第1行到最后一行,查找php替换成java |
:$s/key1/key2/gc | :$s/php/java/gc 全文查找php替换成 java |
x | 删除光标所在的字符 |
X | 删除光标前面的字符 |
<num>x | 20x 从光标所在位置向后删除20个字符 |
<num>X | 20X 从光标前一个字符开始,向前删除20个字符 |
dd | 删除光标所在的那一行 |
<num>dd | 2dd 从光标所在行开始,向下删除2行 |
d1G | 从光标所在位置开始,删除前面所有行 |
dG | 从光标所在位置开始,删除后面所有行 |
d$ | 从光标所在位置开始,删除该行后面内容 |
d0 | 从光标所在位置开始,删除该行光标前面内容 |
yy | 复制光标所在行 |
<num>yy | 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 文件名 | 另存为 文件 |
:r 文件名 | 从光标的下一行,载入另一份文件 |
:n1,n2 w 文件名 | :1,100 w 2.txt 将第1行到100行内容另存为2.txt |
:set nu | 显示行号 |
:set nonu | 隐藏行号 |
vim 使用命令
猜你喜欢
转载自blog.csdn.net/lows_H/article/details/109118444
今日推荐
周排行