2012-03-07 3 views
3

Мне нужно использовать xterm-mouse-mode для поддержки мыши при использовании emacs через ssh, но я обнаружил, что не будет выделять все слово, когда я дважды нажимаю на символ слово. Вместо этого он выделяет только символ под мышью. Как я могу это исправить?emacs xterm-mouse-mode двойной щелчок, чтобы выделить слово

+1

Почему бы не установить метку (C-пространство), а затем M-f (переслать слово), чтобы выделить слово вместо этого? или вы хотите скопировать с терминала ssh? –

+0

Я не собираюсь копировать его, я просто хочу знать, что я выбрал. На самом деле, когда я дважды нажимаю на символ, выбирается целое слово, но только один символ выделяется, это меня путает. – Charlie

+0

Причина этого заключается в том, что emacs в режиме терминала не отображает выделение так же, как это делает оконная система. Следовательно, использование набора меток и перемещение не показывает выделение. Не стесняйтесь проверить это. –

ответ

0

Подсветка не работает в не-оконной версии emacs (emacs запускается в окне терминала). Трудно сказать, выделяются ли вещи, поэтому я рекомендую использовать C-space (Mark-set), чтобы выделить вещи вместо этого, поскольку это дает вам немного больше контроля, а не позволяет использовать режим xterm-mouse, поскольку иногда вы не можете дважды щелкнуть мышью правильно.

2

C-h f xterm-mouse-mode говорит:

... работает для простого использования мыши. В принципе, поддерживаются только немодифицированные
одиночных кликов. Когда он включен, нормальный xterm ...

Итак, я боюсь, что двойные щелчки, как известно, не работают (они видны Emacs как 2 обычных щелчка).

EDIT 2014-Aug-29: Это ограничение было недавно снято в магистрали Emacs (т. Е. Не в предстоящем 24.4, а в следующей версии).

+0

Отличные новости! Спасибо, что поделился. – PythonNut

Смежные вопросы