删除、复制、粘贴类
描述 | 按键 |
---|---|
删除当前行 | 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 |
执行上一次命令 | . |
环境类
描述 | 按键 |
---|---|
显示行号 | :set nu |
其他
描述 | 按键 |
---|---|
执行 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 即可删除被选中的整块