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
-ojest jak :split, -Ojest 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-wa następnie up arrowlub, down arrowaby przełączyć ekrany.
ctrl+w ctrl+wsię między oknami, ponieważ klawisze strzałek wydają się trochę anty-vi
ctrl+w jAby przeskoczyć do bufora poniżej bieżącego.
:qzamyka także okno
Podczas uruchamiania vima:
:sp filename dla podziału poziomego:vsp filenamelub :vs filenamedla podziału pionowego:set splitright
:vsplit filenamejest taki sam jak :vsp filenamei :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