Dowiedz się, jak pracować z wieloma plikami jednocześnie, tworząc podzielone okna w Vimie.
Chociaż Vim ma reputację prostego edytora dla systemu Linux, ma wiele zaawansowanych funkcji. Jednym z nich jest możliwość pracy z wieloma oknami. Oto jak możesz dzielić okna i zarządzać nimi w Vimie.
Otwieranie nowego systemu Windows w Vimie
Łatwo jest otworzyć nowe okno w Vimie. Jeśli już pracujesz w pliku, możesz podzielić istniejące okno. Umożliwi to wyświetlenie innego obszaru pliku. Musiałbyś wiedzieć podstawy korzystania z Vima to zrobić.
Najpierw przejdź do trybu poleceń, naciskając Ucieczka. Następnie wpisz to polecenie, aby podzielić okno:
:podział
Możesz także podzielić okno w pionie, wpisując:
:vsplit
Wynik będzie przypominał sesję GNU Screen lub Tmux, z wyjątkiem tego, że nie można jej odłączyć, aby działała.
Aby otworzyć wiele plików podczas uruchamiania Vima, możesz użyć -o opcję, po której następują nazwy plików, które chcesz edytować:
vim -o plik1 plik2 plik3
The -O (duże litery O) spowoduje podział ekranu w pionie.
Możesz także uruchomić Vima z samą listą plików i użyć :Wszystko polecenie, aby otworzyć okna dla nich wszystkich. Aby otworzyć pionowe okna, użyj tego polecenia:
:pionowo wszystkie
Będziesz mieć teraz dwa różne okna pokazujące dokumenty, które możesz przewijać niezależnie. Aby przewinąć okno do przodu, użyj Ctrl + F, a aby przewinąć okno do tyłu, naciśnij Ctrl + B. Możesz także przełączyć się na wyświetlanie okien obok siebie Ctrl + v.
Możliwe jest dzielenie okien w nieskończoność. Możesz także utworzyć zupełnie nowe okno z nowym plikiem za pomocą Ctrl + n. Ctrl + N, przez duże N, utworzy nowe okno podzielone pionowo.
Możesz także podzielić okno z nowym plikiem za pomocą :nowy Komenda.
Przełączanie między podzielonymi oknami w Vimie
Przełączanie między oknami Vima jest również łatwe. Użyj Ctrl + W przedrostek plus kierunek okna, do którego chcesz się przenieść. Klawisze ruchu są podobne do istniejących Polecenia klawiszy ruchu Vima.
Na przykład, aby przejść w dół, naciśnij Ctrl + W + J, a aby przejść w górę, naciśnij Ctrl + W + K. Aby przejść do okna po lewej stronie, naciśnij Ctrl + W + h, a aby przejść w prawo, naciśnij Ctrl + W + l.
Aby przejść do górnego okna, użyj Ctrl + W + T, a dla dolnego okna wpisz Ctrl + W + b.
Możesz zamienić pozycje okien za pomocą Ctrl + K I Ctrl + J naciśnięcia klawiszy. Są to wielkie litery, ponieważ w poleceniach Vima rozróżniana jest wielkość liter. Pierwsza przeniesie bieżące okno na górę, a druga przesunie je na dół. Ctrl + H I Ctrl + J zrobi to samo z oknami podzielonymi pionowo.
Otwieranie okien terminala w Vimie
Jeśli chcesz uruchomić polecenia powłoki lub nawet całą sesję terminala, nie musisz opuszczać Vima. Możesz uruchamiać polecenia bezpośrednio w edytorze.
Aby uruchomić polecenie, po prostu wpisz dwukropek (:), tak jak w przypadku każdego innego polecenia Vima, wykrzyknik (!) i polecenie. Na przykład, aby uruchomić polecenie ls w Vimie:
:!ls
Spowoduje to wyświetlenie nowego ekranu z danymi wyjściowymi polecenia i monitem o naciśnięcie Wchodzić wrócić do Vima.
Możesz także uruchomić pełną sesję terminala z plikiem :terminal Komenda. Spowoduje to podzielenie okna i rozpoczęcie sesji terminalowej w Vimie. Możesz uruchamiać wiele poleceń i uruchamiać pełnoekranowe programy tekstowe, takie jak polecenie man. Możesz nawet uruchomić kolejną sesję Vima, jeśli chcesz.
Zmiana rozmiaru podzielonych okien w Vimie
Łatwo jest zmienić rozmiar okien Vima. The Ctrl + W + Plus I Ctrl + W + Minus klawisze zwiększą i zmniejszą rozmiar bieżącego okna o jedną linię.
Możesz także określić rozmiar okna z wyprzedzeniem, dodając przedrostek :podział polecenie z liczbą linii, jakie ma mieć okno. Na przykład, aby otworzyć okno wysokie na trzy linie, użyj tego polecenia:
:3podział
Zamykanie podzielonych okien w Vimie
Po zakończeniu pracy w oknie możesz je zamknąć za pomocą :Q Komenda. Jeśli masz niezapisane zmiany w oknie i mimo to chcesz je zamknąć, dodaj wykrzyknik:
:Q!
Aby zamknąć każde inne okno oprócz tego, nad którym pracujesz, użyj metody :tylko Komenda. Ponownie możesz dołączyć wykrzyknik, aby zamknąć niezapisane okna.
Aby zamknąć każde okno i całkowicie wyjść z Vima, użyj :qall. Aby to zrobić bez zapisywania, użyj :qall!.
Aby zapisać każde okno, użyj :ściana.
Możesz także łączyć operacje zapisywania i zamykania:
:wqall
Vim pozwala edytować wiele plików jednocześnie
Dzięki Vimowi możesz łatwo edytować wiele plików, a nawet uruchamiać polecenia terminala, dzieląc okna i przechodząc między nimi. Spośród klasycznych edytorów tekstu uniksowych była to funkcja najbardziej kojarzona z GNU Emacs.
Chociaż wiele okien było częścią Vima przez długi czas, możesz również dodawać do Vima funkcje z innych edytorów tekstu.