
Dla nowicjuszy w Linuksie i wierszu poleceń Tmux może początkowo wydawać się onieśmielający ze względu na swoje tajemnicze polecenia i skróty klawiszowe. Jednak opanowanie Tmux może zasadniczo zwiększyć Twoją produktywność i wydajność przepływu pracy. W tym przewodniku zebrałem szereg skutecznych strategii, które mogą pomóc Ci zoptymalizować wykorzystanie Tmux w codziennych zadaniach Linuksa.
1. Opanuj układy Tmux, aby zapewnić bezproblemową nawigację
Wielu entuzjastów terminali, w tym ja, docenia wszechstronność aplikacji terminalowych — czy to do muzyki, wiadomości, czy monitorowania systemu. Tmux pozwala na płynne zarządzanie wieloma oknami terminala w ramach jednej sesji, redukując bałagan i poprawiając koncentrację.

Jedną z pierwszych lekcji, które przyjąłem, było wykorzystanie gotowych układów w Tmux. Ta funkcja sprawnie organizuje aktywne terminale w oknie Tmux. Na przykład, po prostu naciśnij Ctrl+ B, a następnie Alt+, 2aby ułożyć panele poziomo.

Domyślnie możesz uzyskać dostęp do pięciu układów za pomocą Ctrl+ Bi Altpo którym następuje dowolny numer od 1 do 5. Możesz również przełączać się między nimi za pomocą Ctrl+ Bi Space. Osobiście, konfiguracja Alt+ 4jest moją ulubioną, ponieważ przypomina sposób, w jaki dwm organizuje swoje okna.

2.Łatwe poruszanie się po zagnieżdżonych sesjach Tmux
Wielu użytkowników ma zainstalowane Tmux w kilku systemach i może napotkać zagnieżdżone sesje, szczególnie podczas uruchamiania tmux attach
ze zdalnej lokalizacji. W takich przypadkach dostęp do zagnieżdżonej sesji Tmux może być przytłaczający z powodu nakładania się skrótów klawiszowych.

Na szczęście Tmux rozpoznaje, kiedy jest zagnieżdżony i pozwala na użycie klawisza lidera jako przejścia. Na przykład, aby uzyskać dostęp do menedżera paneli w zagnieżdżonej sesji, naciśnij Ctrl+ B, Ctrl+ B, a następnie, Waby wyświetlić przełącznik okien.

Ta sztuczka jest szczególnie użyteczna przy zarządzaniu różnymi serwerami wirtualnymi i środowiskami Docker, znacznie zwiększając wydajność w mojej architekturze Linux.
3. Efektywne kopiowanie i wklejanie z buforów
Początkujący często mają problemy ze złożonością kopiowania tekstu między panelami w Tmux, zwłaszcza gdy zaznaczenia obejmują wiele okien. Kiedy zaczynałem używać Tmux, często potykałem się, próbując zaznaczyć tekst, ponieważ często prowadziło to do frustrujących nakładek i niezamierzonych zaznaczeń.

Rozwiązanie jest proste: wykorzystaj tryb kopiowania Tmux. Aktywuj go, naciskając Ctrl+ B, a następnie [(lewy kwadratowy nawias), aby wejść do panelu, z którego chcesz kopiować. Włącz tryb zaznaczania za pomocą Ctrl+ Space, a następnie użyj klawiszy strzałek, aby dokładnie zaznaczyć tekst.

Po zaznaczeniu żądanego tekstu naciśnięcie Ctrl+ Wskopiuje go do schowka, a jednocześnie powróci do trybu normalnego. Możesz wkleić zawartość schowka naciskając Ctrl+ B, a następnie ](Prawy kwadratowy nawias).Śledź zawartość bufora tmux show-buffer
w dowolnym momencie za pomocą.

4. Modyfikowanie rozmiarów paneli i korzystanie z zaznaczonych paneli
Podczas gdy Tmux zapewnia doskonałe predefiniowane układy, czasami możesz chcieć dostosować wygląd każdego panelu. Często zmieniam rozmiar paneli podczas korzystania z Vim lub htop, zapewniając optymalną widoczność i dostęp w zależności od wykonywanego zadania.

Aby zmienić rozmiar panelu Tmux, naciśnij Ctrl+ B, a następnie Alti klawisz strzałki, aby rozszerzyć panel w żądanym kierunku. Na przykład naciśnij Ctrl+, Ba następnie Alt+, Up Arrowaby rozszerzyć panel w górę.

Aby dokonać drobnych zmian, wywołaj wiersz poleceń za pomocą Ctrl+ B, a następnie :(Dwukropek), gdzie możesz bezpośrednio wprowadzać polecenia. Na przykład wpisz, resize-pane -R 5
aby rozszerzyć bieżący panel o pięć pikseli w prawo.

Możesz również oznaczyć panele w Tmux, aby później łatwo je zidentyfikować. Użyj Ctrl+ B, a następnie, Maby dodać obramowanie wokół dowolnego panelu, który chcesz śledzić.

5. Rozszerz funkcjonalność Tmux za pomocą wtyczek
Oprócz funkcji gotowych do użycia, Tmux oferuje wysoce konfigurowalne środowisko za pośrednictwem wtyczek. Integrując menedżera wtyczek, możesz zasadniczo doładować swój multiplekser terminala dodatkowymi możliwościami, co czyni go dobrodziejstwem dla entuzjastów personalizacji.

Aby rozpocząć ulepszanie instancji Tmux, sklonuj repozytorium Menedżera wtyczek Tmux :
Następnie zmodyfikuj plik „~/.tmux.conf” dodając następujące wiersze:
Aby zastosować modyfikacje, uruchom ponownie Tmux lub uruchom tmux source ~/.tmux.conf
. Następnie możesz dodać dowolną wtyczkę Tmux, wpisując jej wpis w „.tmux.conf” i ponownie ładując konfigurację za pomocą Ctrl+ B, a następnie Shift+ I.

Te wskazówki to dopiero początek eksploracji fantastycznych możliwości Tmux. Zanurz się głębiej w zaawansowanych funkcjach, takich jak przywracanie poprzednich sesji za pomocą specjalistycznej wtyczki, aby jeszcze bardziej zintegrować Tmux z Twoim przepływem pracy.
Źródło obrazu: Grok via x.ai. Wszystkie zmiany i zrzuty ekranu autorstwa Ramces Red.
Często zadawane pytania
1. Czym jest Tmux i w jaki sposób usprawnia działanie systemu Linux?
Tmux to multiplekser terminali, który umożliwia użytkownikom zarządzanie wieloma sesjami terminali z jednego okna. Zwiększa produktywność, umożliwiając użytkownikom jednoczesne uruchamianie różnych procesów, łatwe przełączanie się między nimi i utrzymywanie ich w porządku poprzez zarządzanie oknami i panelami.
2. Jak zacząć używać Tmux w systemie Linux?
Aby zacząć używać Tmux, po prostu zainstaluj go za pomocą menedżera pakietów (np.sudo apt install tmux
), a następnie uruchom Tmux, wpisując tmux
w terminalu. Po uruchomieniu możesz utworzyć wiele paneli lub okien i korzystać z funkcji, takich jak kopiowanie tekstu i zmiana rozmiaru paneli.
3. Czy mogę dostosować Tmux za pomocą wtyczek? Jak?
Tak! Tmux można dostosować za pomocą różnych wtyczek, aby zwiększyć jego funkcjonalność. Używając menedżera wtyczek, takiego jak Tmux Plugin Manager (TPM), możesz łatwo dodawać, usuwać i zarządzać wtyczkami, modyfikując plik konfiguracyjny i uruchamiając proste polecenie.
Dodaj komentarz ▼