| h | 光标向左移动 |
| j | 光标向下移动 |
| k | 光标向上移动 |
| l | 光标向右移动 |
| w | 可以将光标向前移动一个word首字符上 |
| W | |
| e | 可以将光标向前移动word尾字符上 |
| E | |
| b | 光标向后移动到前一个word的首字符上 |
| B | |
| $ | 将光标移动到当前行行尾(像正则表达式语法) |
| ^ | 将光标移动到当前行的第一个非空白字符上(像正则表达式语法) |
| 0 | 将光标移动到当前行的第一个字符上(数字0) |
| fx | 在当前行上查找下一个字符x |
| Fx | 向左方向搜索 |
| ; | 重复运行 f 命令 |
| tx | 同"fx"命令,只不过它不是把光标停留在被搜索字符上,而是在它之前的一个字符上 |
| Tx | 向左方向搜索,把光标停留在被搜索字符之后的一个字符上 |
| % | 它跳转到与当前光标下的括号相匹配的那一个括号上去 |
| [N]G | 命令就会把光标定位到由命令计数指定的行,比如"33G"就会把光标置于第33行上。如果没有数字,光标置于最后一行 |
| gg | 命令是跳转到第一行,"1G"效果也是一样。 |
| [N]% | 把光标定位在文件的长度的百分比,"50%"定位在文件的中间,"90%"跳到接近文件尾的地方 |
| H | 移动到目前显示在屏幕最上面 |
| M | 移动到目前显示在屏幕中间 |
| L | 移动到目前显示在屏幕最下面 |
| CTRL-U | 命令会使文本向下滚动半屏 |
| CTRL-D | 命令将窗口向下移动半屏 |
| CTRL-E | 向上滚动一行 |
| CTRL-Y | 向下滚动一行(windows下可能被映射为重做而不是向下滚屏) |
| CTRL-F | 向前滚动一整屏(Forward) |
| CTRL-B | 向后滚动一整屏(Backward) |
| zt | 把当前行置于屏幕顶端 |
| zz | 把当前行置为屏幕正中央 |
| zb | 把当前行置于屏幕底端 |
| * | 读当前光标指向的字符串,然后光标指向这个字符串出现的下一个地方 |
| # | 读当前光标指向的字符串,然后光标指向这个字符串出现的上一个地方 |
| gd | 读当前光标指向的字符串,然后光标指向这个字符串第一次出现的地方 |
| '. | 把光标移动到最近修改的行 |
| '' | 命令可以在两点之间来回跳转 |
| CTRL-O | 命令是跳转到你更早些时间停置光标的位置(提示:O意为older) |
| CTRL-I | 则是跳回到后来停置光标的更新的位置(提示:I在键盘上位于O前面) |
| ma | 将当前光标下的位置名之为标记"a" |
| 'a | 跳转到一个你定义过的标记a |
Vim Cursor Movement
最新推荐文章于 2025-11-25 08:44:41 发布
743

被折叠的 条评论
为什么被折叠?



