Ich habe ein paar Dateien geöffnet in vim, in mehreren Fenstern. Gibt es einen Befehl wie: e, der die Puffer für alle geöffneten Dateien neu lädt? Ich brauche das, weil ich manchmal einige der Dateien mit einem anderen Editor ändere, während sie auch in vim geöffnet sind.Wie laden Sie alle vim-Fenster auf einmal neu?
56
A
Antwort
89
Der Befehl: windo tut für Windows was: bufdo tut für Puffer. Das heißt:
:windo e
sollte durch alle sichtbaren Fenster (das heißt, keine Fenster auf anderen Registerkarten, falls vorhanden), und führen Sie das ‚e‘ Befehl. Ebenso:
:bufdo e
würde durch alle Puffer in dem Pufferliste (d.h. keine „hidden“ Puffer) und führen den gleichen Befehl.
Beachten Sie, dass in der Pufferliste möglicherweise Puffer vorhanden sind, die derzeit in keinem Fenster angezeigt werden. Ob ": windo e" oder ": bufdo e" verwendet wird, hängt davon ab, was Sie wollen.
Relevante Hilfe ist hier: http://vimdoc.sourceforge.net/htmldoc/windows.html#list-repeat
3
Was
:bufdo e
9
Vim automatisch Puffer nachladen, die extern geändert wurden (und nicht über ungesicherte Änderungen), wenn Sie die 'autoread' Option.
Verwandte Themen
- 1. So laden Sie alle Seiten von Crystal Reports auf einmal
- 2. Laden Sie mehrere Dateien auf einmal
- 3. Ändern Sie alle Links auf einmal
- 4. Löschen Sie alle gespeicherten Prozeduren auf einmal
- 5. onRestoreInstanceState Nicht alle Ansichten neu laden
- 6. Alle Module in einem Verzeichnis neu laden
- 7. PHP-Skript alle 5 Sekunden auf Seite neu laden (file_get_contents())
- 8. Das einmal geladene Fragment nicht neu laden-ANDROID
- 9. Wie ein PHP-Datenbankabfrage zwingen, alle 5s neu zu laden, ohne Seite neu zu laden
- 10. Können Sie mehrere Geräte gleichzeitig auf einmal laden?
- 11. html2canvas Funktion alle Bilder auf der Webseite neu laden
- 12. Alle Tabellen auf einmal reparieren
- 13. TensorFlow - Lesen Sie alle Beispiele von einem TFRecords auf einmal?
- 14. RootViewController muss Data Array xcode 4.3 neu laden/neu laden
- 15. Löschen einer Sammlung von Sammlungen - Löschen Sie alle Elemente zuerst oder löschen Sie alle auf einmal?
- 16. So laden Sie Ansichten neu, wenn Benutzer auf Registerkarten klicken?
- 17. jQueryUI Tabs neu laden auf jeder wählen
- 18. Laden Sie alle Fragmente auf App Eröffnung
- 19. Wie neu zu laden UIViewController
- 20. Laden Sie eine Datei auf einmal mit afnetworking
- 21. HttpClient: So laden Sie mehrere Dateien auf einmal
- 22. jQuery - Tabelle neu laden
- 23. Wie UITableView neu zu laden, wenn leer?
- 24. Wie .draw() oder Zeile auf Datatable ohne Ajax neu laden?
- 25. .htaccess alle Seiten neu
- 26. Verwerfen Sie alle Änderungen auf einmal mit GitHub Desktop
- 27. Aktualisieren Sie alle Modelle auf einmal in Django
- 28. kann nicht alle Elemente auf einmal
- 29. JQuery - auf einmal alle Audio stoppen
- 30. UITableView neu laden, wenn Sie zurück navigieren?
Ähnlich ': tabdo e' alle Fenster in allen Registerkarten nachladen würde – rewolf
Hmm, ich habe nicht versucht, aber split-window Fälle abdecken würde nicht die' erfordern: tabdo exec 'windo e''? –
Sie haben Recht - mein Schlechter. ': tabdo e' lädt nur das erste Fenster in jedem Tab neu. Danke :) erklärt, warum ich gestern Probleme hatte – rewolf