Предотвратить попадание выделенного мышью текста в буфер вставки Emacs?

В emacs есть функция, когда если я выделяю текст мышью, то без нажатия ctrl-c я могу вставить в emacs с помощью ctrl-v, если у меня включен режим cua.

Я хочу отключить эту функцию, оставив режим cua включенным. Я имею в виду, что хочу явно нажать ctrl-c, чтобы текст был скопирован в буфер обмена.


person smilingbuddha    schedule 26.08.2012    source источник
comment
Влияет ли это только на привязки CUA или также на обычное копирование (вставку)?   -  person    schedule 26.08.2012


Ответы (1)


Я подозреваю, что вы используете версию Emacs старше версии 24? Если это так, см. последний абзац этой страницы текущей Руководство по Emacs. Возможно, вы сможете избавиться от поведения, которое вам не нравится, установив x-select-enable-primary в nil.

Из моих быстрых тестов установка значения T (что не является значением по умолчанию в Emacs 24) воспроизводит проблемное поведение, и это происходит как в cua-mode, так и не в нем.

person Rupert Swarbrick    schedule 26.08.2012
comment
Для справки в будущем: в Unix старомодным способом копирования текста между приложениями был первичный выбор, который вел себя немного как буфер обмена и заполнялся путем выбора текста с помощью мыши. После того, как вы отключили извлечение из него, вы по-прежнему сможете вставлять его содержимое средним щелчком мыши, что может быть очень полезно! - person Rupert Swarbrick; 26.08.2012