Могу ли я сказать emacs вставить (среднюю кнопку мыши) в позицию курсора?


17

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

Есть ли способ указать emacs использовать текущую позицию курсора emacs для вставки вместо позиции курсора мыши?

Я надеюсь, вы понимаете мою проблему. :-)


Хороший вопрос, я заметил, что мне не хватало этой функциональности в определенных сценариях. Но, оглядываясь назад, я бы сказал, что предпочитаю стандартное поведение примерно в половине случаев. Было бы хорошо, чтобы оба режима были быстро доступны в любое время.
Александр Щебликин

Ответы:


19

Попробуйте эту настройку:

(setq mouse-yank-at-point t)

Отлично, хотя эти настройки не отображаются на Mx mouse-yank ... автозаполнение, оно работает, когда я помещаю это в мой .emacs :-)
Поток

3
Это потому, что это переменная, а не функция. Вы можете использовать Mx set-variable RET mouse-yank-at-point (и завершение должно работать здесь)
Antoine Pelisse

1
Это должно быть настройкой по умолчанию ИМХО.
sjas

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