删除、复制、粘贴类
描述 |
按键 |
删除当前行 |
dd |
删除光标所在的向下 n 行 |
ndd |
复制光标所在行 |
yy |
复制光标所在的向下 n 行 |
nyy |
复制或删除到行首或行尾 |
d y 搭配 0 $
|
光标下一行开始粘贴 |
p |
光标上一行开始粘贴 |
P |
光标前开始删 |
X |
光标后开始删 |
x |
插入类
描述 |
按键 |
在光标之前插入 |
i |
在光标之后追加 |
a |
在光标所在位置的下一行打开新行插入 |
o |
在一行的结尾处追加 |
A |
在一行的开头处插入 |
I |
行移动类
描述 |
按键 |
光标移动到行首 |
$ |
光标移动到行首(非空白符) |
^ |
光标移动到行尾 |
0 |
光标移动到第一行 |
H |
光标移动到最后一行 |
G |
光标下移 n 行 |
n<回车> |
光标移动类
描述 |
按键 |
光标左移 |
h |
光标右移 |
l |
光标上移 |
k |
光标下移 |
j |
跳转类
描述 |
按键 |
跳转到第 n 行 |
:n 或 nG
|
跳转当前行的第 n 个字符 |
n<空格> |
跳转到与括号相匹配 |
% |
打标志 |
m FLAG |
跳转标志行 |
' FLAG |
回到刚才的位置 |
'' |
查找类
描述 |
按键 |
查找字段 |
:/字段 |
查找字段(忽略大小写) |
:/字段\c |
取消高亮 |
:nohl |
查找下一个 |
n |
查找上一个 |
N |
撤回类
描述 |
按键 |
撤回 |
u |
重做 |
<Ctrl>r |
执行上一次命令 |
. |
环境类
其他
描述 |
按键 |
执行 shell 命令 |
:! COMMAND 例::! ls -al
|
保存 read-only-fire |
:w !sudo tee % (%: 当前文件名,tee ) |
让当前行居屏幕中间显示 |
zz |
让当前行居屏幕顶部显示 |
zt |
让当前行居屏幕低部显示 |
zb |
注意:数字通常代表重复做几次的意思
列插入操作。例如我们在每一行前都插入"() ":
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按两次,会在每行的选定的区域出现插入的内容
列删除
1、按下组合键“CTRL+v” 进入“可视 块”模式,上下左右选择要删除的图块
2、按下d 即可删除被选中的整块