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.

instagram viewer

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.