it-swarm.com.de

So öffnen Sie Dateien in vertikal/horizontal geteilten Fenstern in Vim über die Befehlszeile

Es muss einen Weg geben, der ungefähr so ​​aussieht:

vim -[option] <file-list>

dateien öffnen von der Eingabeaufforderung und nicht aus Vim.

  • fenster vertikal oder/und horizontal teilen
  • in separaten Registerkarten
383

Ich nehme an, Sie meinen von der Kommandozeile. Von vim --help:

-o[N]                Open N windows (default: one for each file)
-O[N]                Like -o but split vertically

Geben Sie dies ein, um horizontal aufgeteilte Dateien zu öffnen, zum Beispiel:

vim -o file1.txt file2.txt file3.txt
376

Ctrl+WS (Großbuchstaben) für horizontales Teilen

Ctrl+Wv (Kleinbuchstaben) für vertikales Teilen

Ctrl+WQ einen zu schließen

Ctrl+WCtrl+W um zwischen den Fenstern zu wechseln

Ctrl+WJ (xor KHL), um zum angrenzenden Fenster zu wechseln (intuitiv nach oben, unten, links, rechts)

437
LB40

Während der Ausführung von vim:

  1. :sp filename für eine horizontale Teilung
  2. :vsp filename oder :vs filename für eine vertikale Teilung
317
Taylor Leese

ein weiterer interessanter Trick ist das CLI -p-Argument, das sie in separaten Tabs für aktuelle Versionen von vim und gvim öffnet.

gvim -p file1.txt file2.txt
21
dls

Ein weiterer nützlicher Trick, den ich gerade herausgefunden habe, ist, dass Sie Platzhalter in der Dateiliste verwenden können, um mehrere Dateien zu öffnen. Angenommen, Sie möchten die Dateien file1.txt, file2.txt und file3.txt in separaten Registerkarten öffnen, möchten jedoch nicht alles eingeben, was Sie tun können:

vim -p file*

Ich muss häufig viele Dateien mit einem ähnlichen Präfix öffnen, was sehr hilfreich war

1
Brent