GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich mehrere Dateien in VIM bearbeiten?

Zunächst einmal können Sie in vim : eingeben (Doppelpunkt) und dann Hilfe help , oder :help für eine Liste von Selbsthilfethemen, einschließlich eines kurzen Tutorials. Bewegen Sie den Mauszeiger in der Themenliste über das gewünschte Thema und drücken Sie dann Strg ] und dieses Thema wird geöffnet.

Ein guter Anfang wäre das Thema

|usr_07.txt|  Editing more than one file

Ok, weiter zu deiner Antwort.

Nachdem Sie vim mit einer Liste von Dateien gestartet haben, können Sie zur nächsten Datei wechseln, indem Sie :next eingeben oder :n kurz.:wnext ist die Abkürzung für Aktuelle Änderungen schreiben und dann zur nächsten Datei wechseln.

Es gibt auch einen analogen :previous , :wprevious und :Next . (Beachten Sie, dass :p ist eine Abkürzung für :print . Die Abkürzung für :previous ist :prev oder :N .)

Um zu sehen, wo Sie sich in der Dateiliste befinden, geben Sie :args ein und die aktuell bearbeitete Datei erscheint in [] (Klammern).

Beispiel:

vim foo.txt bar.txt
:args

Ergebnis:

[foo.txt] bar.txt

Sie können eine andere Datei öffnen, während vim mit :tabe filename geöffnet ist und um zur anderen Datei zu wechseln, geben Sie :tabn ein oder :tabp für nächstes und vorheriges entsprechend.

Die Tastaturkürzel gT und gt kann auch verwendet werden, um Registerkarten zu wechseln, wenn Sie sich nicht im Bearbeitungsmodus befinden (d. h. nicht im Modus Einfügen, Ersetzen usw.). Auf einigen Systemen Strg +Alt +Bild nach oben und Strg +Alt +Bild nach unten erlauben auch das Umschalten zwischen Tabulatoren, aber das funktioniert nicht immer (zum Beispiel funktioniert es im OS X-Terminal 'out of the box' nicht).

Und Sie können den Dateinamen oben in der vim-App sehen.


Befehle zum Umschalten zwischen Puffern:

:bf            # Go to first file.
:bl            # Go to last file
:bn            # Go to next file.
:bp            # Go to previous file.
:bw            # Close file.

:help buffer um weitere Informationen zu finden

Um den Dateinamen zu erfahren, verwenden Sie Strg +G ,:file oder :f


Linux
  1. So teilen Sie eine einzelne Datei basierend auf Zeilen in mehrere Dateien auf

  2. Vim:Wie öffnet man mehrere Dateien in verschiedenen Registerkarten?

  3. Wie kann ich eine Datei unter Linux symbolisch verknüpfen?

  4. Wie teilt man eine Textdatei in mehrere *.txt-Dateien auf?

  5. Wie kann ich alle Dateien bearbeiten, die von find in vi in ​​Linux zurückgegeben werden?

So schützen Sie Dateien im Vim-Editor mit einem Passwort

So bearbeiten Sie Konfigurationsdateien in Ubuntu

Wie kann ich die Berechtigungen meiner Dateien korrigieren?

Wie man Dateien mit dem Vim-Editor in Ubuntu mit einem Passwort schützt

So komprimieren Sie eine Datei unter Linux

So bearbeiten Sie Binärdateien auf Unix-Systemen