В vim вы можете явно копировать / вставлять в / из буфера выбора X11 и буфера буфера обмена, используя "*y и "+y соответственно.
Мой emacs (очевидно, он не намеренный с моей стороны) настроен на использование буфера выбора для C-w , C-y и друзей.
Есть ли функции, которые я могу вызвать, аналогично kill-region и yank которые используют буфер буфера обмена?
Чтобы было понятно, я хочу выборочный доступ к обоим буферам одновременно. Основываясь на некоторых быстрых поисках в Интернете, похоже, что есть переменные конфигурации, которые я могу установить, которые глобально изменят yank для использования одного буфера или другого. Я хочу иметь возможность выбирать, как позволяют регистры vim * и + .
(Надеюсь, я правильно понял терминологию: когда я говорю "буфер выбора", я имею в виду буфер, в котором можно выделить текст с помощью мыши и щелчка средней кнопкой мыши для вставки. Когда я говорю "буфер буфера обмена", я имею в виду место, куда идет текст при копировании с помощью ctrl- c в приложениях, не являющихся emacs.)
Редактировать: ответ BZG действительно близко.
В gnome-terminal я выбираю ~/projects с помощью мыши, затем правой кнопкой мыши -> copy. Затем я выбираю / домой. Еще в гном-терминале, когда я делаю:
- средняя мышь: /home
- правая мышь -> вставить: ~ /projects
Когда я перехожу в Emacs и делаю:
- средняя мышь: /home
- Мой (янки): / домой
- CSy (my-yank): ~ / projects
Большой! yank использует буфер выбора, а my-yank использует буфер обмена.
Теперь, все еще в Emacs, я делаю:
- C-SPC Mf Mf Cw (сделать регион "обычным убийством" и убить его)
затем перейдите в gnome-терминал и выполните:
- средняя мышь: "обычное убийство"
- правая мышь -> вставить: ~/projects
Большой! Был изменен только буфер выбора, а не буфер обмена.
Затем, вернувшись в Emacs, я делаю:
- C-SPC Mf Mf CSw (сделать регион "моим убить" и убить его)
затем перейдите в gnome-терминал и выполните:
- средняя мышь: обычное убийство
- правая мышь -> вставить: ~/projects
Это неправильно, буфер буфера обмена должен содержать "my kill".
Моя interprogram-cut-function x-select-text . Мой x-select-enable-clipboard равен nil .
