Ich habe eine riesige Datei, wo ich mehrere Zeilen geändert und gespeichert habe. Der Flüchtling weiß, welche Linien verändert werden, und es wäre sehr nützlich, einfach zwischen ihnen zu springen. Gibt es dafür einen Hotkey oder kann ich ihn irgendwie abbilden?Springen zwischen geänderten Zeilen in VIM mit flüchtigen
Antwort
Wenn Sie meinen, Sie :Gdiff
auf eine andere Revision oder dem Index getan haben, können Sie die Bewegungen eingebaute in ]c
und [c
verwenden, um zum nächsten/vorherigen Start einer Änderung zu springen, wie Vim die Änderungen in 'diff'
zeigt Modus.
Edit: Werfen Sie einen Blick auf das gitgutter Plugin; Es zeigt die Änderungen in der Spalte sign, aktualisiert diese automatisch und überlädt sogar die erwähnten ]c
Befehle so, wie sie sich verhalten sollen.
Auch ohne flüchtig, vim behält eine Änderungsliste für jedes Dokument, die Sie sehen können, indem Sie :changes
aufrufen. Sie können durch die Änderungsliste springen, indem Sie g;
(gehen Sie zu älteren Änderung), g,
(gehen Sie zu neueren Änderung).
Diese Lösung ist zu einfach. ;-) – romainl
- 1. Vim: Springen zu, wenn endif in Fortran
- 2. Vim - geänderte Zeilen markieren
- 3. ViM: Suchen und markieren, aber nicht springen
- 4. Vim gF sollte Datei öffnen und springen
- 5. Hinzufügen von vertikalen Abstand zwischen Zeilen in vim
- 6. PostgreSQL - CTE Upsert geänderten Zeilen Rückkehr
- 7. Zu den übereinstimmenden XML-Tags in Vim springen
- 8. Wie zum nächsten Tag in vim Hilfe-Datei zu springen
- 9. Vim: Wörter in Zeilen aufteilen?
- 10. Umschalten zwischen Tabs in Vim mit Vim-Airline
- 11. Wie zum Anfang des aktuellen Funktionskörpers in Vim springen?
- 12. Vim: Weißraum zwischen geschweiften Klammern, aber nicht auf neuen Zeilen
- 13. Vim Tabularize mehrere Zeilen
- 14. atomare Operation mit flüchtigen atomaren Variablen
- 15. Zeilen verschränken vim
- 16. Zeige Anzahl der geänderten Zeilen pro Autor in Git
- 17. Vim: Ausfüllen von Zeilen mit einem Zeichen
- 18. In Vim, wie man zwischen zwei Dateien springt
- 19. So springen Sie zu einem Vorkommnis von Vim Suchliste
- 20. Alle (nicht) übereinstimmenden Zeilen in Vim ausblenden
- 21. VIM ausblenden (nicht falten!) Zeilen
- 22. Markieren von beliebigen Zeilen in VIM
- 23. Eine Verknüpfung zum Springen zwischen Teilklassen
- 24. ein paar Zeilen in VIM einrücken
- 25. Alle markierten Zeilen werden in vim getippt
- 26. Anzeigen von Dateinamen, geänderten Daten und geänderten Zeiten
- 27. Alphabetisch Zeilen eines bestimmten Bereichs in vim
- 28. Wie tausche ich zwei Zeilen in vim?
- 29. gcc: __sync_lock_test_and_set VS. = Operator mit flüchtigen Variablen
- 30. Was ist der Unterschied zwischen dem geänderten Wert und dem geänderten Ereignis von UITextField
Nein, ich habe kein Gdiff gemacht; nur eine gewöhnliche Bearbeitung von Dateien mit Git. –
Was meinst du dann mit "der Flüchtling weiß" ?! Läuft wirklich ein Unterschied ohne ': Gdiff'? –
Es stellt sich heraus, dass ich bereits 'gitgutter' installiert habe, aber vergessen habe, also nahm ich an, dass es flüchtig war, was für die Symbolspalte verantwortlich war. Danke für den Link, es hat diese Funktion in der Tat! –