Чи можу я сказати emacs вставити (середню кнопку миші) на положення курсору?


17

Якщо я вставляю текст, наприклад, із браузера, в emacs, курсор emacs часто вже знаходиться в тому місці, де я хочу вставити текст. Якби я використовував emacs в консольному режимі, я міг просто перемістити курсор миші на текст і натиснути середню кнопку (якби у мене не було вимкнено gpm). Але під час використання emacs у режимі X (вікно), я повинен перемістити курсор миші на точне положення, де я хочу перейти текст.

Чи є спосіб сказати emacs використовувати поточну позицію курсору emacs для вставки замість позиції курсору миші?

Я сподіваюся, ви зрозумієте мою проблему. :-)


Добре запитання, я помітив, що мені не вистачало цієї функціональності в певних сценаріях. Але озираючись назад, я б сказав, що я віддаю перевагу стандартній поведінці приблизно в половині випадків. Було б добре, щоб обидва режими були доступними у будь-який час.
Олександр Щеблікін

Відповіді:


19

Спробуйте це налаштування:

(setq mouse-yank-at-point t)

Чудово, хоча ці налаштування не відображаються на Mx mouse-yank ... автоматично завершено, воно працює, коли я вставлю це у свій .emacs :-)
Потік

3
Це тому, що це змінна, а не функція. Ви можете використовувати Mx набір змінних RET mouse-yank-at-point (і завершення має працювати тут)
Антуан Пеліс

1
Це має бути налаштування IMHO за замовчуванням.
sjas

Додаткова чіткість: використовуйте середню кнопку миші, щоб вставити текст у точку, інакше ви скинете положення точки, і ви все одно будете вставляти в положення миші.
туман
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.