Vim常用命令 | 说明 |
---|---|
yy | 复制光标所在行 |
p | 粘贴 |
dd | 删除/剪切当前行 |
u | 撤销 |
:/搜索的内容 | 搜索指定内容 |
:123 | 移动到123行 |
G | 回到最后一行 |
gg | 回到第一行 |
数字+G | 回到指定行 |
V | 按行选中 |
>> | 往右缩进 |
<< | 往左缩进 |
:%s/要替换的内容/替换后的内容/g | 全局替换 |
:开始行数,结束行数s/要替换的内容/替换后的内容 | 局部替换 |
. | 重复上一次命令操作 |
shift + 6 | 回到当前行的行首 |
shift + 4 | 回到当前行的行末 |
ctrl + f | 下一屏 |
ctrl + b | 上一屏 |
ctrl + r | 反撤销 |
命令扩展 | 说明 |
---|---|
set nu | 显示行号 |
set nonu | 不显示行号 |
x | 删除当前光标中的一个字符 |
dw | 删除光标之后第一个空格之前的内容 |
db | 删除光标之前第一个空格之间的内容 |
ndw | 删除当前光标后的n个单词 |
d$/D | 删除当前光标之后的这一行的所有内容 |
ndd | 直接删除当前行开始的n |
d) | 删除到下一行的开始,被删除行会消失,不会变成空行 |
d + 回车 | 删除当前行 + 下一行 |
gg dG | 删除所有文本 |
fa | 光标向后移动到字符a处 |
Fa | 光标向前移动到字符a处 |
2w | 光标向后移动两个word |
2b | 光标向前移动两个word |
/单词 \c | 大小写不敏感查找单词 |
/单词 \C | 大小写敏感查找单词 |