Antwort
Während im normalen Modus, mit dem Cursor auf dem ersten Zeichen zu wechseln, können Sie geben xp ein Zeichen und p ut es nach dem Cursor zu löschen, effektiv die beiden Zeichen austauschen.
Eine möglicherweise nützliche Befehl (genommen direkt aus the Vim page on swapping) wäre
:nnoremap <silent> gc xph
gc (oder einen anderen Befehl Ihrer Wahl) abzubilden zwei Zeichen zu tauschen. Beachten Sie, dass die h
den Cursor einfach an die ursprüngliche Position zurück versetzt, über das erste der beiden zu vertauschenden Zeichen.
xp
Dieser tauscht das aktuelle Zeichen mit dem nächsten zu wechseln.
Wenn Sie einige häufige Fehlbedienungen haben, können Sie auch die Abkürzungsfunktion verwenden, um diese während der Eingabe zu korrigieren. Zum Beispiel habe ich falsch eingeben ‚String‘ oft als ‚Stirng‘, legt der folgende Befehl diese während des Tippens:
inoreab <buffer> Stirng String
auschecken oder, wenn Sie etwas brauchen, das 4 Tausende dieser https://github.com/chip/vim-fat-finger repariert :) – katzmopolitan
Sie auch nur Xp
mit der Cursor wird auf dem zweiten Zeichen verwenden können. Auf diese Weise bleiben Sie auf der gleichen Position, ohne ein neues Mapping zu definieren.
- 1. Wie tausche ich zwei Zeilen in vim?
- 2. Wie tausche ich XML-Attribute in Powershell?
- 3. Wie tausche ich Schauspieler in libgdx
- 4. Wie tausche ich Werte in NSMutableArray aus?
- 5. Wie ändere ich das Join-Zeichen in Vim?
- 6. Vim zeigt sinnlose Zeichen
- 7. copyright Zeichen in vim
- 8. Wie lösche ich das nächste Zeichen (nicht aktuell!) In vim?
- 9. Wie alle CJK-Zeichen in Vim suchen?
- 10. Wie tausche ich Daten zwischen zwei Apps (State Machines) im MPLAB Harmony Framework?
- 11. C - generische Funktion: Tausche zwei Elemente im Array
- 12. Vim/R @ Zeichen in CSV
- 13. Gehe zu Zeichen in vim
- 14. vim regex mit Meta-Zeichen
- 15. Vim: Textwrap ohne führende Zeichen
- 16. vim ersetzen Zeichen zu \ n
- 17. Wie tausche ich Zahlen zwischen X und Y mit regexp?
- 18. Wie tausche ich zuerst 2 aufeinanderfolgende verschiedene Bits
- 19. Wie tausche ich diese Verbindung mit Rails aus?
- 20. Wie tausche ich Daten (Objekte) zwischen verschiedenen Android-Aktivitäten aus?
- 21. Wie bekomme ich feinkörnige Rückgängig in Vim
- 22. Diff zwei Registerkarten in Vim
- 23. Suche nach Backslash-Zeichen in Vim
- 24. Escape-Zeichen beim Einfügen in Vim
- 25. Vim Powerline (Lokaltog) seltsame Zeichen in MacVim
- 26. Rückgabewert zwischen zwei Zeichen?
- 27. Wie bekomme ich eine Zeichenfolge zwischen zwei Zeichen?
- 28. Wie finde ich einen Teilstring zwischen zwei Zeichen mit Prolog?
- 29. Wie extrahiere ich Teilzeichenfolge zwischen zwei Zeichen in iMacro?
- 30. Was bedeuten diese Zeichen in Vim?
x: äquivalent zu "in die Zwischenablage" p: entspricht "Einfügen aus der Zwischenablage" –
@WadihM. um genau zu sein, das Ergebnis von "x" wird in einem "" -Register gespeichert (welches für die letzte Yank/Cut-Operation verantwortlich ist). Es kann beobachtet werden, indem Sie alle Register bei ': reg' – krzemian