上下左右
除了键盘上的四个方向键可以上下左右移动外,vim中还可以用hjkl来移动光标。
| hjkl | 方向 |
|---|---|
| h | 左 |
| j | 下 |
| k | 上 |
| l | 右 |
以单词为单位移动
| 命令键 | 功能 |
|---|---|
| w | 向后移动一个单词 |
| b | 向前移动一个单词 |
在当前行首尾移动
| 命令键 | 功能 |
|---|---|
| 0(这是数字0) | 移动到行首 |
| $ | 移动到行尾 |
| ^ | 移动到行首(不是空白字符的位置) |
行数移动
| 命令键 | 功能 |
|---|---|
| gg | 移动到最顶部 |
| G | 移动到最底部 |
| 数字gg | 移动到指定数字对应的行数 |
例如15gg就会将光标移动到15行,这在编程中最常用的。
屏幕移动
当代码的行数增加时,一页屏幕就不会显示所有的代码行
| 命令键 | 功能 |
|---|---|
| Ctrl+b | 向上翻页 |
| Ctrl+f | 向下翻页 |
| H | 移动到当前屏幕的顶部 |
| M | 移动到当前屏幕的中间位置 |
| L | 移动到当前屏幕的底部 |
来源:CSDN
作者:m0_45478865
链接:https://blog.csdn.net/m0_45478865/article/details/104132727