【问题标题】:emacs xterm-mouse-mode double click to highlight wordemacs xterm-mouse-mode 双击高亮单词
【发布时间】:2012-03-24 14:45:21
【问题描述】:

当我通过 ssh 使用 emacs 时,我必须使用 xterm-mouse-mode 来支持鼠标,但我发现当我双击单词的一个字符时它不会突出显示整个单词。相反,它仅突出显示鼠标下的字符。我该如何解决?

【问题讨论】:

  • 为什么不设置 mark (C-space) 然后 M-f (forward word) 来突出显示单词呢?还是你的意思是从 ssh 终端复制?
  • 我不是要抄袭,我只是想知道我选择了什么。事实上,当我双击一个字符时,整个单词都被选中了,但只有一个字符被突出显示,这让我很困惑。
  • 原因是终端模式下的 emacs 不会像窗口系统那样显示高亮。因此,使用标记集并四处移动不会显示突出显示。随意测试一下。
  • 我将 f5 绑定到命令 gud-print,所以我可以通过双击它并按 f5 来打印变量,但是,当我通过 ssh 使用 emacs 时,如果我不启用这将不起作用xterm-鼠标模式。
  • 按我说的用热键标记单词然后按f5不是更容易吗?伸手去拿你的鼠标可能更难,但也许这只是 emacs 谈论的几年:)

标签: emacs highlight double-click


【解决方案1】:

高亮在非窗口版本的 emacs 中不起作用(emacs 在终端窗口中运行)。很难判断事物是否被突出显示,这就是为什么我建议使用 C-space (Mark-set) 来突出显示事物,因为它为您提供了更多的控制权,而不是启用 xterm-mouse-mode,因为有时您可能无法双击正确。

【讨论】:

    【解决方案2】:

    C-h f xterm-mouse-mode 说:

    ...适用于简单的鼠标使用。基本上,只有未修改的
    支持单击。开启后,正常的xterm...

    所以,恐怕已知双击不起作用(Emacs 将它们视为 2 次正常单击)。

    编辑 2014 年 8 月 29 日:最近在 Emacs 的 trunk 中取消了此限制(即不在即将到来的 24.4 中,而是在下一个版本中)。

    【讨论】:

    • 好消息!!感谢分享。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 2015-05-13
    • 1970-01-01
    • 2018-05-10
    • 2011-01-26
    • 1970-01-01
    • 2012-12-02
    相关资源
    最近更新 更多