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-secondary
standardmäßig)
M-drag-mouse-1
( mouse-set-secondary
standardmäßig)
M-down-mouse-1
( mouse-drag-secondary
standardmäßig)
M-mouse-2
( mouse-yank-secondary
standardmäßig)
M-mouse-3
( mouse-secondary-save-then-kill
standardmäß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 Control
jedem der Standardschlüssel einen Modifikator hinzu : C-M-mouse-1
usw.
(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.el
kann 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-dwim
an 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.el
standardmäß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)
?