Vim 导航
Vim在高级导航方面提供了很好的支持。在本章中,我们将讨论一些常用的导航技巧,这些技巧有助于提高生产力。
基本导航
在基本导航中,我们可以通过位置向左、向右、向上和向下导航。以下命令可用于此操作 –
序号 | 命令和描述 |
---|---|
1 | h 向左移动光标一个位置 |
2 | l 向右移动光标一个位置 |
3 | k 向上移动光标一行 |
4 | j 向下移动光标一行 |
要执行多位置导航,请使用这些命令的数字。例如,要导航到当前行下面的第10行,执行以下命令-
10j
您也可以将数字与其他命令一起使用。
另外,以下命令还可以进行一些有用的导航。
序号 | 命令和描述 |
---|---|
1 | 0 将光标移动到当前行的开头 |
2 | $ 将光标移动到当前行的末尾 |
3 | Ctrl + f 向下滚动整个页面 |
4 | Ctrl + b 向上滚动整个页面 |
导航到行
可以使用以下命令导航到特定行:
序号 | 命令与说明 |
---|---|
1 | :n 跳转到第n行 |
2 | :0 跳转到文件开头 |
3 | :$ 跳转到文件结尾 |
单词导航
我们可以使用以下命令进行单词导航 –
序号 | 命令和说明 |
---|---|
1 | w 将光标移到下一个单词的开头 |
2 | e 将光标移到当前单词的末尾 |
3 | b 将光标移到前一个单词的开头 |
使用跳转
Vim通过跳转列表来跟踪您的导航。您可以在该列表中向后和向前移动。
跳转列表通过跟踪文件名、行号和列号来跟踪您访问过的所有位置。
要查看跳转列表,请执行以下命令-
:jumps
以下命令基于跳转列表- 顺序号 | 命令和描述 |
---|---|
1 | Ctrl + o 跳回到之前的位置 |
2 | Ctrl + i 跳到下一个位置 |