So überschreiben Sie tatsächlich beim Einfügen aus der Zwischenablage im Überschreibmodus

So überschreiben Sie tatsächlich beim Einfügen aus der Zwischenablage im Überschreibmodus

Wenn ich inÜberschreibmodusin Sublime Text 3/gedit überschreiben normale Tastenanschläge Zeichen unter dem Cursor.

Ich hatte erwartet, dass das Einfügen aus der Zwischenablage die Zeichen auf ähnliche Weise ersetzen würde, aber stattdessen funktionierte es wie inEinfügemodus.

Hier ein Beispiel zur Verdeutlichung: |steht für Cursor. Der Überschreibmodus ist eingeschaltet, die Zwischenablage enthält aaa. Dies ist der Texteditor:

12|3456789

Nach dem Drücken Ctrlvon + Verwarte ich, dass Folgendes passiert:

12aaa|6789

Stattdessen erhalte ich sowohl in Sublime Text 3 als auch in gedit:

12aaa|3456789

Ich habe die Sondertasten Shiftund Altwährend Ctrl+ probiert V, aber ohne Erfolg.

Gibt es eine Möglichkeit, diese Funktionalität zu erreichen?

Insbesondere ichnichtSie möchten vorher die zu überschreibenden Zeichen auswählen.

Antwort1

Es gibt keine Möglichkeit, diese Funktionalität auf elegante Weise zu erreichen (man könnte immer etwas mit skripten xdotool). So funktioniert es nicht. Es wäre eine ziemlich gefährliche Option. Wenn Ihre Zwischenablage viel Text enthält, könnte der Rest Ihrer Datei beim Einfügen überschrieben werden.

Sie müssen Ihren Arbeitsablauf anpassen und entweder vor dem Einfügen auswählen, was gelöscht werden soll, oder einfügen und dann löschen.

Für einen intelligenteren Arbeitsablauf, der viel stärker darauf basiert, dem Editor zu „sagen“, was Sie wollen (z. B. „die nächsten sechs Zeichen durch den Inhalt der Zwischenablage ersetzen“), sollten Sie Vim erlernen und verwenden.

verwandte Informationen