三种模式:命令模式,插入模式,底行模式
命令模式
esc | 返回命令模式 |
---|---|
jkhl(可以用方向键) | 命令模式中,下上左右 |
i | 进入插入模式 |
I | 在行首进入插入模式 |
A | 在行尾进入插入模式 |
u | 撤销undo |
ctrl+r | redo |
/str | 查找str字符串第一次出现的位置 |
d | 删除所选内容 |
dd | 删除所在行 |
y | 复制,供内部粘贴 |
yy | 复制一行 |
"y | 复制,供外部粘贴 |
p | 在光标后粘贴 |
v | 可视模式(类似按住shift进行选择) |
0或者$或者gg或者G | 光标移至行首/行尾/文首/最后一行行首 |
ctrl+b或者f | 向上/向下翻页 |
s | 删除当前字符并进入插入模式 |
caw | 删除所在单词并进入插入模式 |
>>或者<< | 增加/减少缩进 |
~ | 对光标下字母大小写互换并后移一位 |
冒号进入底行模式
%s/x/y/g | 把y全局替换为x |
---|---|
q! | 不保存退出 |
n | 光标跳到第n行 |
w filename | 保存并重命名为filename |
saveas path | 另存为path路径所指的文件 |
e path | 打开path路径指的文件 |
set nu或者nonu | 显示/隐藏行号(默认隐藏) |