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
vim
command-line
window
Andrei Chikatilo
źródło
źródło
-o
jest jak:split
,-O
jest jak:vsplit
-whatever[N]
oznacza, żeN
jest opcjonalny i można go pominąć, uważam, że wywodzi się on ze standardowej składniCtrl+ 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)
źródło
Ctrl-w
a następnieup arrow
lub,down arrow
aby przełączyć ekrany.ctrl+w
ctrl+w
się między oknami, ponieważ klawisze strzałek wydają się trochę anty-victrl+w j
Aby przeskoczyć do bufora poniżej bieżącego.:q
zamyka także oknoPodczas uruchamiania vima:
:sp filename
dla podziału poziomego:vsp filename
lub:vs filename
dla podziału pionowegoźródło
: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óbInną interesującą sztuczką jest argument CLI -p - który otwiera je w osobnych kartach dla najnowszych wersji vim i gvim.
źródło
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
źródło