【问题标题】:Emacs - how to avoid backtracking cursor movements when navigatingEmacs - 导航时如何避免回溯光标移动
【发布时间】:2012-08-04 00:44:32
【问题描述】:

我多年来一直在使用 emacs,但我注意到我的一个习惯会减慢我的工作流程。我用“向前”移动命令做了很多“回溯”。

例如,当我多次使用 M-f to 向前跳转一个单词时,它会将我跳到单词的末尾,所以当我到达单词时,我经常试图按 M-b 回到词的开头。

当我用 C-s 进行搜索时也会发生类似的情况,当我找到模式时,光标在匹配模式的末尾,我需要再次按 M-b 才能回到开头。

考虑到我执行此类操作的频率,这会导致工作流程变慢。在某些情况下,使用反向命令(如backward-kill)会有所帮助,但这需要记住更多命令并且并非在所有情况下都适用(例如,如果我想从单词的开头开始输入)。

是否有更好的 emacs 导航方法可以避免这些冗余操作?

【问题讨论】:

  • 对于您列出的具体案例,有thisthis
  • @scottfrazer 的链接很到位。您应该在每个帖子中问一个问题,以便更容易选择“正确”的答案。这也将使 SO 井井有条,对每个人都有用。
  • 点了,我想有一个关于 emacs 导航的统一原则,但我一定错过了,但也许不是。

标签: emacs editor workflow


【解决方案1】:

最近我使用Ace Jump模式

“什么是王牌跳跃模式?

ace-jump-mode 是一种快速/直接光标定位次要模式。它将在内部创建 N-Branch 搜索树,并在当前视图中使用预定义的键标记所有可能的位置。让您几乎可以直接移动到字符/单词/行。” --emacswiki

有视频http://emacsrocks.com/e10.html

【讨论】:

    【解决方案2】:

    我用于在 C-u N C-fC-u N C-b,其中N是我要跳转的字符数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多