三种模式:命令模式,插入模式,底行模式
命令模式
| 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 | 显示/隐藏行号(默认隐藏) |