本文记录了:
vi/vim的快捷键,用途是方便查阅;
我认为最常用的:i
,Esc
,:wq
,q!
,q
,↑ ← ↓ →
。
命令模式
模式 | 命令 | 描述 |
---|---|---|
命令模式 | i |
在当前光标位置进入输入模式
|
命令模式 | a |
在当前光标位置之后进入输入模式
|
命令模式 | I |
在当前行的开头,进入输入模式
|
命令模式 | A |
在当前行的结尾,进入输入模式
|
命令模式 | o |
在当前光标下一行进入输入模式
|
命令模式 | O |
在当前光标上一行进入输入模式
|
命令模式 | 键盘↑、键盘k |
向上移动光标 |
命令模式 | 键盘↓、键盘j |
向下移动光标 |
命令模式 | 键盘←、键盘h |
向左移动光标 |
命令模式 | 键盘→、键盘l |
向后移动光标 |
命令模式 | 0 |
移动光标到当前行的开头 |
命令模式 | $ |
移动光标到当前行的结尾 |
命令模式 | pageup(PgUp) |
向上翻页 |
命令模式 | pangdown(PgDn) |
向下翻页 |
命令模式 | / |
进入搜索模式 |
命令模式 | n |
向下继续搜索 |
命令模式 | N |
向上继续搜索 |
命令模式 | dd |
删除光标所在行的内容 |
命令模式 | ndd |
n是数字,表示删除当前光标向下n行 |
命令模式 | yy |
复制当前行 |
命令模式 | nyy |
n是数字,复制当前行和下面的n行 |
命令模式 | p |
粘贴复制的内容 |
命令模式 | u |
撤销修改 |
命令模式 | ctrl +r |
反向撤销修改 |
命令模式 | gg |
跳到首行 |
命令模式 | G |
跳到行尾 |
命令模式 | dG |
从当前行开始,向下全部删除 |
命令模式 | dgg |
从当前行开始,向上全部删除 |
命令模式 | d$ |
从当前光标开始,删除到本行的结尾 |
命令模式 | d0 |
从当前光标开始,删除到本行的开头 |
输入模式
模式 | 命令 | 描述 |
---|---|---|
输入模式 | Esc |
任何情况下输入Esc 都能回到命令模式
|
底线模式
模式 | 命令 | 描述 |
---|---|---|
底线命令模式 | :wq |
保存并退出 |
底线命令模式 | :q |
仅退出 |
底线命令模式 | :q! |
强制退出 |
底线命令模式 | :w |
仅保存 |
底线命令模式 | :set nu |
显示行号 |
底线命令模式 | :set paste |
设置粘贴模式 |