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
vim
command-line
window
Andrei Chikatilo
quelle
quelle
-o
ist wie:split
,-O
ist wie:vsplit
-whatever[N]
bedeutet, dass diesN
optional ist und weggelassen werden kann. Ich glaube, es leitet sich von der Standard- ebnf-Syntax abCtrl+ 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)
quelle
Ctrl-w
und dannup arrow
oderdown arrow
, um zwischen Bildschirmen zu wechseln.ctrl+w
ctrl+w
, durch Fenster zu radeln, da sich die Pfeiltasten ein wenig anti-victrl+w j
zum Puffer unter dem aktuellen zu springen.:q
schließt auch FensterWährend der Ausführung von vim:
:sp filename
für eine horizontale Teilung:vsp filename
oder:vs filename
für eine vertikale Teilungquelle
:set splitright
:vsplit filename
ist das gleiche wie:vsp filename
und:vs filename
, aber vielleicht ein bisschen leichter zu merken für manche LeuteEin weiterer interessanter Trick ist das Argument CLI -p, das sie in separaten Registerkarten für aktuelle Versionen von vim und gvim öffnet.
quelle
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
quelle