Vim的一些快捷键记录:
一、移动光标
| 按键 | 功能 | 说明 |
|---|---|---|
| h,j,k,l | 上,下,左,右 | |
| ctrl-e | 移动页面 | |
| ctrl-f | 上翻一页 | |
| ctrl-b | 下翻一页 | |
| ctrl-u | 上翻半页 | |
| ctrl-d | 下翻半页 | |
| w | 跳到下一个字首,按标点或单词分割 | |
| W | 跳到下一个字首,长跳,如end-of-line被认为是一个字 | |
| e | 跳到下一个字尾 | |
| E | 跳到下一个字尾,长跳 | |
| b | 跳到上一个字 | |
| B | 跳到上一个字,长跳 | |
| 0 | 跳至行首,不管有无缩进,就是跳到第0个字符 | |
| ^ | 跳至行首的第一个字符 | |
| $ | 跳至行尾 | 常用 |
| gg | 跳至文首 | 常用 |
| G | 调至文尾 | 常用 |
| 5gg/5G | 调至第5行 | |
| gd | 跳至当前光标所在的变量的声明处 | |
| fx | 在当前行中找x字符,找到了就跳转至 | |
| ; | 重复上一个f命令,而不用重复的输入fx | |
| * | 查找光标所在处的单词,向下查找 | |
| # | 查找光标所在处的单词,向上查找 |
二、删除复制
| 按键 | 功能 | 说明 |
|---|---|---|
| dd | 删除光标所在行 | |
| dw | 删除当前字符至行末 | |
| D | 删除当前字符至行末 | |
| x | 删除当前字符 | |
| X | 删除前一个字符 | |
| yy | 复制一行 | |
| Y | 复制一行 | |
| yw | 复制到行末 | |
| 按esc后,然后ggvG或者ggVG | 全选(高亮显示) | |
| 按esc后,然后ggyG | 全部复制 | |
| 按esc后,然后dG | 全部删除 |
三、插入模式
| 按键 | 功能 | 说明 |
|---|---|---|
| i | 从当前光标处进入插入模式 | |
| I | 进入插入模式,并置光标于行首 | |
| a | 追加模式,置光标于当前光标之后 | |
| A | 追加模式,置光标于行末 | |
| o | 在当前行之下新加一行,并进入插入模式 | |
| O | 在当前行之上新加一行,并进入插入模式 | |
| Esc | 退出插入模式 |
四、编辑
| 按键 | 功能 | 说明 |
|---|---|---|
| J | 将下一行和当前行连接为一行 | |
| cc | 删除当前行并进入编辑模式 | |
| cw | 删除当前字,并进入编辑模式 | |
| c$ | 擦除从当前位置至行末的内容,并进入编辑模式 | |
| s | 删除当前字符并进入编辑模式 | |
| S | 删除光标所在行并进入编辑模式 | |
| xp | 交换当前字符和下一个字符 | |
| u | 撤销 | |
| ctrl+r | 重做 | |
| ~ | 切换大小写,当前字符 | |
| >> | 将当前行右移一个单位 | |
|
关注
打赏
立即登录/注册
微信扫码登录 |
