Jak dostosować konfigurację TMUX?

Jak dostosować konfigurację TMUX?
TMUX to aplikacja multiplekserowa terminalowa open source do skutecznego zarządzania wieloma okienkami terminalu. Osoby, które wcześniej korzystały z aplikacji terminatora, znają przede wszystkim pojęcie zarządzania zakładami w terminalu Linux. Dzięki TMUX możemy podzielić terminal na kilka patelni. Możemy dostosować te kabiny, poruszając się, zmieniając rozmiar i przełączając między nimi. Pomaga to ograniczyć ból związany z zarządzaniem wieloma oknami i kartami gnome terminala.

Ogólnie rzecz biorąc, po zamknięciu połączenia SSH, odpowiednie sesje odległych terminali są również zamknięte. Oto pomoc Tmux, ponieważ zachowuje te sesje po zakończeniu połączenia SSH.

Po zainstalowaniu TMUX nie znajdziesz żadnej powiązanej ikony. Nie pojawi się jako osobna aplikacja; Zamiast tego będziemy musieli go powołać z samego terminalu gnome. Później zobaczymy, jak to zrobić.

Notatka: W tym „howto” użyliśmy „Ctrl+b” jako prefiks; Jeśli skonfigurowałeś inny prefiks, zastąp polecenie na swój „prefiks.

Co obejmiemy?

Ten przewodnik dowie się o „Jak dostosować konfigurację TMUX?". Użyjemy Ubuntu 20.04 jako system podstawowy tego przewodnika.

Wymagania wstępne

1. Tmux powinien być zainstalowany w systemie.

2. Łączność internetowa i konto użytkownika z uprawnieniami „sudo”.

Za pomocą Tmux.Conf dla dostosowywania Tmux

Aby dostosować konfigurację TMUX, musimy dostosować jego domyślny plik konfiguracyjny: TMUX.conf. Ten plik jest wywoływany przez TMUX podczas uruchamiania. Tmux najpierw szuka pliku konfiguracyjnego systemu w katalogu ”/etc/tmux.conf ', Jeśli jest nieobecny, wyszukuje w katalogu domowym użytkownika. Plik zawiera listę poleceń Tmux, które są wykonywane sekwencyjnie. Polecenia te są wykonywane na pierwszym początku serwera TMUX.

Notatka: Przed wyjściem do dostosowania TMUX.conf, uważaj, aby nie zepsuć konfiguracji, mieszając wiele skrótów. Aby uniknąć takiej dwuznaczności, należy wyświetlić wszystkie zajęte skróty Tmux, wprowadzając poniższe polecenie wewnątrz sesji Tmux:

'Prefiks' + ?

Zmiana domyślna „Ctrl+b” Lub „C-B” Prefiks do „Alt+B” Lub „M-B.'

Klucz prefiksu („Ctrl+B”) wraz z kluczem poleceń kontroluje różne operacje Tmux. Jest to domyślna kombinacja, którą większość użytkowników będzie się zmieniać w przypadku Handintes. Ale zmiana tego klucza wymaga dowcipu, abyśmy nie mogli zepsuć innych skrótów domyślnego terminalu, nad którym pracujemy.

Zmieńmy ten prefiks na „Alt+B.' Otwórz Tmux.plik CONF. Jeśli jest w katalogu domowym, użyj polecenia:

$ sudo nano ~/.Tmux.conf

Umieść poniższe wiersze w tym pliku i zapisz je.

# Zmiana prefiksu z „ctrl+b” na „alt+b”
Unbind C-B
set-option-g prefiks M-B
Bind-key M-B-Prefix

Jeśli jesteś w sesji TMUX, wyjdź z bieżącej sesji i zacznij od nowej sesji TMUX. Możesz także ponownie załadować plik konfiguracji TMUX, aby zmiany działały.

Ustawienie obu „Ctrl+b” I „C-B” jako prefiks.

Możemy również ustawić dwa prefiks; Na przykład poniższe polecenia Tmux ustawią oba „Alt+B” I „Ctrl+b” jako prefiks. Otwórz Tmux.plik CONF i wpisz:

# Ustawienie dwóch prefiksów: „Ctrl+B” na „Alt+B”
set-option-g prefiks M-B
set-option -g prefix2 c-b

Teraz ponownie załaduj „Tmux.conf ' plik.

Korzystanie z trybu myszy.

Możemy użyć „Tmux.conf ' plik, aby ustawić zachowanie przewijania myszy. Otwórz plik i umieść następujący wiersz:

Ustaw -g myszy

Teraz ponownie załaduj Tmux.conf Korzystanie z polecenia:

$ tmux źródłowy plik ~/.Tmux.conf

Po zakończeniu powyższych zadań możemy użyć myszy Touchpad lub PC do przewijania naszego terminalu Tmux.

Dodawanie skrótu do przeładowania konfiguracji TMUX

Wiele razy często dostosowujemy TMUX do naszych potrzeb; W rezultacie musimy często ponownie załadować plik konfiguracyjny. Polecenie do ponownego załadowania Tmux.Conf, gdy działa, to:

$ tmux źródłowy plik

Utwórzmy do tego poręczny skrót. Otwórz Tmux.plik CONF i umieść w nim następującą linię:

wiązać p-plik źródłowy ~/.Tmux.conf

Następnym razem, gdy będziesz musiał ponownie załadować plik konfiguracyjny, wystarczy wprowadzić przedrostek, a następnie 'R.'

Uproszczenie podzielonych poleceń

Domyślny skrót TMUX do podziału terminalu jest bardzo niezręczny. Zmieńmy to w coś wygodniejszego. mi.G., Będziemy mapować poziomy podział na „-„ z „” i pionowego podziału od „%” na ”|.'

Otwórz Tmux.plik conf i dodaj poniższe wiersze:

# Rozdzielenie terminali za pomocą | I -
rozpasać „”
odzij %
Bind -Split -Window -h
Bind | Split -Window -V

Zarządzanie operacją kopiowania między schowkiem i schowkiem Tmux

Kopiowanie zawartości z schowka systemowego i wklejenia do sesji TMUX za pomocą zwykłej kombinacji klawiszy 'Ctrl+shift+v.' Jednak odwrotna procedura nie jest taka prosta. Możemy to uprościć, instalując narzędzie o nazwie „xclip” i dostosowując „Tmux.plik conf '. Postępuj zgodnie z poniższymi krokami:

Krok 1. Najpierw zainstaluj „xclip” na Ubuntu 20.04 Korzystanie z polecenia:

$ sudo apt instal xclip

Już go zainstalowaliśmy:

Krok 2. Teraz dostosujemy Tmux.conf Dodając poniższą linię:

Powiązaj C -C Uruchom „Tmux Save -Buffer -| XCLIP -I -SEL SKIGAT”
Powiązaj Uruchom C-V „Tmux Set-Buffer” $ (XCLIP -O -SEL SKIGAT) "; Tmux Wklej-Buffer"

Pierwsza linia tworzy 'prefiks' śledzony przez „Ctrl+c” Aby uchwycić bieżący bufor Tmux i zasila to wyjście do „xclip.„Teraz możemy wkleić skopiowany tekst ze schowka Tmux za pomocą schowka systemowego:

druga linia Konfiguruje „Prefiks”, a następnie „Ctrl+V” do wklejania tekstu z schowka systemowego do sesji TMUX, ale jak wspomniano wcześniej, skopiowanie i wklejanie z sesji System do TMUX jest proste Ctrl+Shift+V). Więc możesz nie potrzebować drugiej linii. Jeśli to nie działa, musisz dodać drugą linię.

Porady: Możemy również zdefiniować kluczowe zabawy, które nie będzie wymagało przedrostka. mi.G., Aby ponownie załadować plik konfiguracyjny za pomocą „Ctrl+R”, użyj polecenia BIND, jak pokazano tutaj:

Bind-key -n c-r plik źródłowy ~/.Tmux.conf

Ale to wyłączy tę konkretną kombinację klucza w innych aplikacjach działających w sesji TMUX, więc uważnie ją użyj.

Wniosek

W tym przewodniku nauczyliśmy się wielu sposobów dostosowywania konfiguracji TMUX za pomocą TMUX.conf. Nadal istnieje wiele sposobów na zmianę wyglądu i wyczucia środowiska Tmux. Bardziej szczegółowe wyjaśnienie różnych operacji Tmux można znaleźć na stronach Tmux Man lub na stronie Github Tmux.