Você diz que nunca deseja usar a seleção secundária. Nesse caso, basta vincular as chaves vinculadas aos comandos de seleção secundária por padrão aos comandos que você achar mais úteis. Ou desatá-los, vinculando-os a nil
. Estas são as chaves:
M-mouse-1
( mouse-start-secondary
, por padrão)
M-drag-mouse-1
( mouse-set-secondary
, por padrão)
M-down-mouse-1
( mouse-drag-secondary
, por padrão)
M-mouse-2
( mouse-yank-secondary
, por padrão)
M-mouse-3
( mouse-secondary-save-then-kill
, por padrão)
Por exemplo:
(global-set-key [M-mouse-1] 'a-handy-mouse-command)
Por outro lado, se o problema é que o gerenciador de janelas rouba essas chaves, considere vincular chaves diferentes a esses comandos. Por exemplo, adicione modificador Control
a cada uma das chaves padrão: C-M-mouse-1
etc.
(global-set-key [C-M-mouse-1] 'mouse-start-secondary)
E se o problema é que você não deseja usar o mouse para manipular a seleção secundária, use o teclado . A Biblioteca second-sel.el
pode ajudar com essa e outras maneiras de usar a seleção secundária.
Por exemplo, você pode se livrar da seleção secundária interativamente a qualquer momento dessa maneira, se ligar secondary-dwim
a C-M-y
(por exemplo):
C-SPC
- para criar uma região ativa vazia.
C-1 C-M-y
- para mover a seleção secundária para a região (que está vazia).
Esta é a sequência de comandos do doc secondary-dwim
, que second-sel.el
liga por padrão a C-M-y
:
C-M-y runs the command secondary-dwim, which is an interactive
compiled Lisp function in `second-sel.el'.
It is bound to C-M-y, menu-bar edit secondary-dwim.
(secondary-dwim ARG)
Do-What-I-Mean with the secondary selection.
Prefix arg:
None: Yank secondary.
Zero: Select secondary as region.
> 0: Move secondary to region.
< 0: Swap region and secondary.
Details:
No prefix arg: Yank the secondary selection at point. Move point to
the end of the inserted text. Leave mark where it was.
Zero arg: Select the secondary selection and pop to its buffer.
Non-zero arg: Move the secondary selection to this buffer's region.
Negative arg: Also go to where the secondary selection was and select
it as the region. That is, swap the region and the secondary
selection.
(delete-overlay secondary-mouse-overlay)
:?