Emacs xterm-mouse-mode如何双击选中单词?

3

我必须使用xterm-mouse-mode来支持在通过ssh使用emacs时的鼠标操作,但是我发现如果我双击一个单词中的字符,它不会高亮整个单词。相反,它只高亮鼠标下的字符。我该如何解决这个问题?


1
为什么不使用标记(C-space)然后使用M-f(向前单词)来突出显示单词呢?或者你是指从ssh终端复制吗? - Jesus Ramos
但是高亮只局限于你所看到的内容,Emacs本身并没有进行高亮显示,而是由xterm实现的。 - Jesus Ramos
抱歉,xterm-mouse-mode被开启后,三击操作无法正常工作。 - Charlie
也许 gpm-mouse-mode 更好,但对我来说不起作用。 - Charlie
我个人不建议使用鼠标,但这是因为我更习惯使用热键而不是鼠标。 - Jesus Ramos
显示剩余7条评论
2个回答

2

C-h f xterm-mouse-mode显示:

...适用于鼠标的简单使用。基本上,仅支持非修改的单击。打开后,正常的xterm...

所以,很遗憾双击不起作用(Emacs将其视为2次普通单击)。

编辑2014年8月29日:这个限制最近在Emacs的“trunk”中被取消了(即在即将发布的24.4版本中未取消,在下一个版本中取消)。


太好了!谢谢分享。 - PythonNut

0

在非窗口化版本的emacs中(在终端窗口中运行的emacs),高亮功能无法正常工作。很难判断哪些内容被高亮,因此我建议使用C-space(Mark-set)来代替高亮功能,因为这样可以给你更多的控制权,而不是启用xterm-mouse-mode,有时你可能无法正确地双击。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接