Es muss einen Weg geben, der ungefähr so aussieht:
vim -[option] <file-list>
Öffnen von Dateien über die Eingabeaufforderung und nicht über Vim.
- Fenster vertikal oder / und horizontal teilen
- in separaten Registerkarten
Es muss einen Weg geben, der ungefähr so aussieht:
vim -[option] <file-list>
Öffnen von Dateien über die Eingabeaufforderung und nicht über Vim.
Antworten:
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
-oist wie :split, -Oist wie:vsplit
-whatever[N]bedeutet, dass dies Noptional ist und weggelassen werden kann. Ich glaube, es leitet sich von der Standard- ebnf-Syntax ab
Ctrl+ W, S(Großbuchstaben) für horizontales Teilen
Ctrl+ W, v(Kleinbuchstaben) für vertikales Teilen
Ctrl+ W, Qum einen zu schließen
Ctrl+ W, Ctrl+ Wum zwischen den Fenstern zu wechseln
Ctrl+ W, J(Xor K, H, L) auf benachbarte Fenster zu wechseln (intuitiv oben, unten, links, rechts)
Ctrl-wund dann up arrowoder down arrow, um zwischen Bildschirmen zu wechseln.
ctrl+w ctrl+w, durch Fenster zu radeln, da sich die Pfeiltasten ein wenig anti-vi
ctrl+w jzum Puffer unter dem aktuellen zu springen.
:qschließt auch Fenster
Während der Ausführung von vim:
:sp filename für eine horizontale Teilung:vsp filenameoder :vs filenamefür eine vertikale Teilung:set splitright
:vsplit filenameist das gleiche wie :vsp filenameund :vs filename, aber vielleicht ein bisschen leichter zu merken für manche Leute
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