8 个 Vim 编辑器导航基础知识
【摘要】 导航是文本编辑的重要组成部分。为了提高工作效率,您应该了解编辑器中所有可能的导航快捷方式。
导航是文本编辑的重要组成部分。为了提高工作效率,您应该了解编辑器中所有可能的导航快捷方式。在本文中,让我们了解以下 8 个 Vi/Vim 导航选项。
- 线路导航
- 屏幕导航
- 文字导航
- 专题导航
- 段落导航
- 搜索导航
- 代码导航
- 从命令行导航
1. Vim 行导航
以下是可以逐行完成的四个导航。
- k – 向上导航
- j – 向下导航
- l – 右侧导航
- h - 导航左侧
通过在VIM中使用repeat factor我们可以做N次这样的操作。例如,当您要
向下移动 10行时,请输入“10j”。
如果您想导航到不同的位置,在一行中,您还有 4 个其他选项。
- 0 - 转到当前行的开头。
- ^ – 转到该行的第一个非空白字符。
- $ - 转到当前行的末尾。
- g_ - 转到该行的最后一个非空白字符。
2. Vim 屏幕导航
以下是可以与屏幕中显示的文本相关的三个导航。
- H - 转到当前屏幕的第一行。
- M - 转到当前屏幕的中行。
- L – 转到当前屏幕的最后一行。
- ctrl+f – 向前跳一整屏。
- ctrl+b – 向后跳一整屏
- ctrl+d – 向前(向下)跳半个屏幕
- ctrl+u – 跳回(向上)一半屏幕
3. Vim 特殊导航
您可能希望在文件内进行一些特殊导航,它们是:
- N% – 转到文件的第 N 个百分比行。
- NG – 转到文件的第 N 行。
- G - 转到文件末尾。
- `” – 转到您上次关闭文件时处于正常模式的位置。
- `^ – 转到上次关闭文件时您处于插入模式的位置。
- g - 转到文件的开头。
4. Vim 词导航
您可能想要对单词进行多个导航,例如:
- e - 转到当前单词的末尾。
- E – 转到当前 WORD 的末尾。
- b – 转到上一个(之前)单词。
- B – 转到上一个(之前)的 WORD。
- w - 转到下一个单词。
- W – 转到下一个 WORD。
WORD – WORD 由一系列非空白字符组成,用空格分隔。
word – word 由一系列字母、数字和下划线组成。
举例说明 WORD 和 word 的区别
- 192.168.1.1 – 单字
- 192.168.1.1 – 七个字。
5. Vim 段落导航
- { - 转到当前段落的开头。一次又一次地按 { 移动到上一段的开头。
- } – 转到当前段落的末尾。通过一次又一次地按} 移动到下一段结尾,然后再一次。
6. Vim 搜索导航
- /i - 搜索一个模式,你会带你到它的下一次出现。
- ?i - 搜索一个模式,你会带你到它的前一次出现。
- * - 转到光标下当前单词的下一个出现处。
- # – 转到光标下当前单词的上一次出现。
7. Vim 代码导航
% – 转到匹配的大括号或代码中的括号。
8. Vim 命令行导航
Vim +N 文件名:打开文件后转到文件的第 N 行。
vim +10 /etc/passwd
Vim +/pattern 文件名:转到文件内特定模式的行,从第一个出现。在下面的示例中,它将打开 README 文件并跳转到第一次出现的单词“install”。
vim +/install README
Vim +?patten 文件名:转到文件内特定模式的行,从最后一次出现。在以下示例中,它将打开 README 文件并跳转到最后一次出现的单词“bug”。
vim +?bug README
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)