Musi być jakiś sposób, coś takiego:
vim -[option] <file-list>
aby otwierać pliki z wiersza poleceń, a nie z poziomu Vima.
- dzielić okna pionowo lub / i poziomo
- w osobnych zakładkach
Musi być jakiś sposób, coś takiego:
vim -[option] <file-list>
aby otwierać pliki z wiersza poleceń, a nie z poziomu Vima.
Odpowiedzi:
Zakładam, że masz na myśli z linii poleceń. Od vim --help
:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
Wpisz to, aby otworzyć pliki podzielone poziomo, na przykład:
vim -o file1.txt file2.txt file3.txt
-o
jest jak :split
, -O
jest jak:vsplit
Ctrl+ W, S(wielkie litery) do podziału poziomego
Ctrl+ W, v(małe litery) do podziału pionowego
Ctrl+ W, Qaby zamknąć jeden
Ctrl+ W, Ctrl+, Waby przełączać się między oknami
Ctrl+ W, J(XOR K, H, L), aby przejść do sąsiedniego okna (intuicyjnie górę, w dół, w lewo, w prawo)
Ctrl-w
a następnie up arrow
lub, down arrow
aby przełączyć ekrany.
ctrl+w
ctrl+w
się między oknami, ponieważ klawisze strzałek wydają się trochę anty-vi
ctrl+w j
Aby przeskoczyć do bufora poniżej bieżącego.
:q
zamyka także okno
Podczas uruchamiania vima:
:sp filename
dla podziału poziomego:vsp filename
lub :vs filename
dla podziału pionowego:set splitright
:vsplit filename
jest taki sam jak :vsp filename
i :vs filename
, ale może trochę łatwiejszy do zapamiętania dla niektórych osób
Kolejną przydatną sztuczką, którą właśnie odkryłem, jest to, że możesz używać symboli wieloznacznych na liście plików, aby otwierać wiele plików. Powiedzmy, że chcesz otworzyć plik1.txt, plik2.txt i plik3.txt wszystkie na osobnych kartach, ale nie masz ochoty pisać tego wszystkiego, co możesz zrobić:
vim -p file*
Często muszę otwierać wiele plików z podobnym prefiksem, co było bardzo pomocne