16.3 Dateien öffnen
vi erlaubt es Ihnen Dateien, sowohl aus dem Befehlsmodus, als auch durch Angeben der Datei auf der Befehlszeile, zu öffnen. Um die Datei /etc/lilo.conf zu öffnen:
:e /etc/lilo.conf
Wenn Sie im aktuellen Buffer etwas geändert haben, ohne zu speichern, dann wird vi sich beschweren. Sie können dennoch Dateien ohne Speichern des aktuellen Buffers öffnen, wenn Sie :e!, gefolgt von einem Leerzeichen und dem Dateinamen, nutzen. In general, vi's warnings can be suppressed by following the command with an exclamation mark.
Wenn Sie die aktuelle Datei erneut öffnen wollen, dann könne Sie dies durch einfaches Tippen von e! tun. Das ist besonders nützlich, wenn Sie etwas in einer Datei durcheinandergebracht haben und die Datei neu öffnen wollen.
Einige vi-Klone (zum Beispiel vim) erlauben es mehrere Buffer auf einmal offen zu haben. Um zum Beispiel die Datei 09-vi.sgml aus meinem Home-Verzeichnis zu laden, während eine andere Datei offen ist, würde ich folgendes tippen:
:split ~/09-vi.sgml
Die neue Datei wird in der oberen Hälfte des Bildschirms angezeigt, und die alte Datei wird in der unteren Hälfte angezeigt. Es gibt viele Befehle um den geteilten Bildschirm zu beeinflussen und viele dieser Befehle zeigen Ähnlichkeit mit Emacs. Die beste Stelle um solche Befehle nachzuschlagen, dürfte die man-Page Ihres vi-Klons sein. Beachten Sie, dass viele Klone die Idee des geteilten Bildschirms nicht unterstützen, also wäre es möglich, dass Sie diese Funktion garnicht nutzen können.