【问题标题】:How to select or highlight text without mouse如何在没有鼠标的情况下选择或突出显示文本
【发布时间】:2019-10-19 06:08:38
【问题描述】:

我在选择文本时遇到问题。我以前使用的方法 并且在其他地方建议的不再对我有用。我想选择一个(长)区域,所以使用鼠标很耗时。

我在开头设置了标记,用 C-Space, 然后用 C-S 走到最后的点。但随后第一个标记消失了,该区域没有突出显示。

这与其他地方建议的方法相同,并且曾经为我工作 (除非我忘记了什么!)

How to select or highlight a block in Emacs?

【问题讨论】:

  • 当你 C-space 然后移动时,区域 被突出显示。这是基本的 emacs 行为,没有理由发生故障。也许是模式的问题?您是否尝试过新的 emacs 会话?

标签: emacs region


【解决方案1】:

我怀疑标记已经丢失。更有可能的是,您执行了一些操作(有时滚动可以做到这一点)停用该区域,即移除其突出显示。区域(点和标记之间的文本)仍然存在;它只是没有突出显示。

如果发生这种情况,您可以使用C-x C-x 再次突出显示该区域。这会交换点和标记,所以如果你想将光标保持在区域的同一端,那么只需执行两次:C-x C-x

【讨论】:

    【解决方案2】:

    突出显示取决于瞬态标记模式是否处于活动状态。如果它没有激活,你可以通过按C-Spc 两次,然后移动来临时激活它。请注意,region 定义在最后一个标记和点之间,无论是否突出显示,您都可以使用 M-w 将其推送到 kill ring。

    有关其他提示,请参阅this question

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 2012-06-26
      • 2021-01-30
      • 1970-01-01
      • 2020-01-19
      • 2017-08-08
      • 2017-10-01
      • 1970-01-01
      • 2022-12-31
      相关资源
      最近更新 更多