Vim Handbook

Vim Handbook

Aoi Komiya Lv3

参考资料

上下左右:以字符为单位

  1. 进入 Vim 的 normal 模式(如果你在 visual 模式或者 insert 模式,可以按若干次 Esc 回到 normal 模式)。
  2. h 向左移动一个字符。
  3. j 向下移动一个字符。
  4. k 向上移动一个字符。
  5. 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.