2009-10-05 18:01:06 +0000 2009-10-05 18:01:06 +0000
412
412

Wie man Dateien in vertikal/horizontal geteilten Fenstern in Vim von der Befehlszeile aus öffnet

Es muss einen Weg geben, etwa so:

vim -[option] <file-list>

, um Dateien von der Befehlszeile aus zu öffnen und _nicht aus Vim heraus.

  • Fenster vertikal oder/und horizontal teilen
  • in getrennten Registern

Antworten (5)

445
445
445
2009-10-05 18:09:01 +0000

Strg+W, S (Großbuchstaben) für horizontale Aufteilung

Strg+W, v (Kleinbuchstaben) für vertikale Aufteilung

Strg+W, Q zum Schließen eines Fensters

Strg+W, Strg+W zum Umschalten zwischen Fenstern

Strg+W, J (xor K, H, L) zum Umschalten zum benachbarten Fenster (intuitiv oben, unten, links, rechts)

398
398
398
2009-10-05 18:07:23 +0000

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

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

So geben Sie dies ein, um horizontal geteilte Dateien zu öffnen, zum Beispiel:

vim -o file1.txt file2.txt file3.txt
331
331
331
2009-10-05 18:02:38 +0000

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
22
22
22
2009-10-05 18:14:49 +0000

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

gvim -p file1.txt file2.txt
1
1
1
2012-08-02 01:10:06 +0000

Ein weiterer nützlicher Trick, den ich gerade herausgefunden habe, ist, dass Sie in der Dateiliste Platzhalter verwenden können, um mehrere Dateien zu öffnen. Angenommen, Sie möchten file1.txt, file2.txt und file3.txt alle in getrennten Tabs öffnen, haben aber keine Lust, das alles einfach abzutippen:

vim -p file*

Ich muss oft viele Dateien mit einem ähnlichen Präfix öffnen, und das hat mir sehr geholfen