
Vim Handbook

上下左右:以字符为单位
- 进入 Vim 的 normal 模式(如果你在 visual 模式或者 insert 模式,可以按若干次
Esc
回到 normal 模式)。 h
向左移动一个字符。j
向下移动一个字符。k
向上移动一个字符。l
向右移动一个字符。
和其他快捷键一样,可以配合数字来移动多个字符,比如 5l
向左移动 5 个字符。
以单词为单位移动
多数情况下单词移动比字符移动更加高效,比如要走到当前变量名前加一个 let
。
w
移动到下一个单词的词首。b
移动到上一个单词的词首。e
移动到下一个单词的结尾。
单词移动同样支持数字前缀,比如 4w
可以向后移动 4 个单词。此外大写的 W
, B
, E
具有同样的功能,只不过小写用标点符号来分隔单词,大写用空格来分隔单词,更适合在代码里移动。
以行为单位移动
^
移动到行首第一个词的首字母。|
移动到行首第一个字符。$
移动到行尾。j
移动到下一行。k
移动到上一行。:10
移动光标到文件第 10 行。可以:set number
来让 vim 显示行号。gg
移动到文件首行。G
移动到文件尾行。
上下行移动的命令同样可以加数字,比如 10j
向下移动 10 行。
- Title: Vim Handbook
- Author: Aoi Komiya
- Created at: 2024-03-21 20:42:29
- Updated at: 2024-09-25 20:16:11
- Link: https://blog.komiya.monster/2024/03/21/vim Handbook/
- License: This work is licensed under CC BY-NC-SA 4.0.