Sie sagen, dass Sie niemals die sekundäre Auswahl verwenden möchten. In diesem Fall binden Sie einfach die Schlüssel, die standardmäßig an Befehle zur sekundären Auswahl gebunden sind, an Befehle, die Sie nützlicher finden. Oder lösen Sie sie, indem Sie sie binden nil. Dies sind diese Schlüssel:
M-mouse-1( mouse-start-secondarystandardmäßig)
M-drag-mouse-1( mouse-set-secondarystandardmäßig)
M-down-mouse-1( mouse-drag-secondarystandardmäßig)
M-mouse-2( mouse-yank-secondarystandardmäßig)
M-mouse-3( mouse-secondary-save-then-killstandardmäßig)
Zum Beispiel:
(global-set-key [M-mouse-1] 'a-handy-mouse-command)
Wenn das Problem jedoch darin besteht, dass Ihr Fenstermanager diese Schlüssel stiehlt, sollten Sie verschiedene Schlüssel an diese Befehle binden. Fügen Sie beispielsweise Controljedem der Standardschlüssel einen Modifikator hinzu : C-M-mouse-1usw.
(global-set-key [C-M-mouse-1] 'mouse-start-secondary)
Wenn das Problem darin besteht, dass Sie die sekundäre Auswahl nicht mit der Maus bearbeiten möchten, können Sie stattdessen die Tastatur verwenden. Die Bibliothek second-sel.elkann bei dieser und anderen Möglichkeiten zur Verwendung der sekundären Auswahl hilfreich sein.
Zum Beispiel können Sie die sekundäre Auswahl jederzeit auf diese Weise interaktiv entfernen, wenn Sie sich secondary-dwiman C-M-y(zum Beispiel) binden :
C-SPC - um eine leere aktive Region zu erstellen.
C-1 C-M-y - um die sekundäre Auswahl in die Region zu verschieben (die leer ist).
Dies ist die Befehlszeichenfolge doc secondary-dwim, die second-sel.elstandardmäßig an Folgendes gebunden ist 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)?