emacs 编辑器的 7 个基本导航基础知识

举报
Tiamo_T 发表于 2022/03/16 11:07:10 2022/03/16
【摘要】 在这篇 emacs 文章中,让我们了解一下以下 7 个 Emacs 导航选项。

在这篇 emacs 文章中,让我们了解一下以下 7 个 Emacs 导航选项。

  1. 线路导航
  2. 屏幕导航
  3. 文字导航
  4. 特别导航
  5. 段落导航
  6. 搜索导航
  7. 从命令行导航


如果您没有 emacs 编辑器,请安装我们之前讨论的 emacs 编辑器。

本文中使用的符号:

  • C-a : Ctrl-a
  • M-a : Meta-a (如果你没有 Meta 键,使用 Esc 键)
  • C-M-a : Ctrl-Meta-a

1. Emacs 线路导航

以下四个导航可以逐行完成。

  • Cp : 转到上一行
  • Cn : 转到下一
  • cf : 前进一个字符
  • Cb :后退一个字符

重复因子

通过使用 EMACS 中的重复因子,我们可以执行此操作 N 次。例如,当你想往下走 10 行时,输入Cu 10 Cp

如果您想在一行内导航到不同的位置,您有以下两个选项。

  • Ca :转到当前行的开头。
  • Ce :转到当前行的末尾。

在thegeekstuff,我们喜欢 Vim 编辑器。我们写了很多关于 Vim 编辑器的文章。如果您是 Vim 编辑器的新手,请参阅我们的Vim 编辑器导航基础文章。

2. Emacs 屏幕导航

可以针对屏幕中显示的文本进行以下三个导航。

  • Cv :向前跳一屏。
  • Mv :向后跳一整屏。(如果您没有 Meta 键,请使用 ESC 键)
  • Cl :将当前行作为窗口的中心线。

您还可以使用 Page Up、Page Down 进行屏幕导航。

3. Emacs 特殊导航

以下是几个特殊导航,用于转到缓冲区的开头或结尾。

  • M-< :转到文件开头
  • M-> : 转到文件末尾

4. Emacs 单词导航

以下是两个单词导航键。

  • Mf :向前导航一个单词
  • Mb :向后导航一个单词

5. Emacs 段落导航

  • M-a:跳到当前段落的开头。通过一次又一次地按 Ma 移动到上一段的开头。
  • M-e:转到当前段落的末尾。通过一次又一次地按我移动到下一段结尾,一次又一次。

6. Emacs 搜索导航

当您想通过提供纯文本进行搜索时,

  • Cs :键入 Ctrl+s 后跟要搜索的单词。连续按 Ctrl+s 移动到下一个匹配项。按回车键终止搜索。
  • Cr:做一个反向搜索。所有其他解释都像 Ctrl+s

当您想使用正则表达式进行搜索时,

  • CMs :键入 Ctrl+s 后跟要搜索的正则表达式。连续按 Ctrl+s 移动到下一个匹配项。按回车键终止搜索。
  • CMr:做一个反向搜索。所有其他解释都像 Ctrl+Meta+s

7. Emacs 命令行导航

Emacs +N 文件名:打开文件后转到第 N 行。

$ emacs +10 /etc/passwd
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。