5 Enkla Tricks Jag Använder för att Få Ut Det Bästa av Tmux i Linux

Upptäck hur du kan bemästra Tmux i Linux med fem enkla knep som förbättrar ditt arbetsflöde. Lär dig panelhantering, kopiering och användning av plugins!

Tmux kan vara ett förvirrande program om du är ny på Linux och terminalen. Med sina obskyra kommandon och tangentbindningar är det inte konstigt att vissa kan tycka att det är oinspirerande och frustrerande att använda. I den här artikeln kommer jag att gå igenom några enkla knep jag använde för att lära mig och fullt utnyttja Tmux i min dagliga Linux-arbetsflöde.

1. Använda Förbyggda Tmux Layouter

Jag är ett stort fan av terminalbaserade program. Från min podcastspelare till min RSS-läsare försöker jag alltid integrera en del av mitt arbetsflöde i terminalen. Som ett resultat måste jag ofta jonglera mellan flera terminalfönster i en enda session.

En av de första knepen jag lärde mig när jag använde Tmux i Linux var att ta tillvara på dess panel layouter. Dessa är förbyggda arrangemang som jämnt fördelar dina aktiva terminaler på ett enda Tmux-fönster. Till exempel, genom att trycka på Ctrl + B, följt av Alt + 2 kommer dina paneler att fördelas jämnt horisontellt.

Som standard kommer Tmux med fem förbyggda layouter. Du kan komma åt dem genom att trycka på Ctrl + B, följt av Alt och vilket nummer som helst från 1 till 5. Du kan också trycka på Ctrl + B, sedan Space för att cykla igenom dem en och en. Personligen använder jag Alt + 4 layouten eftersom den efterliknar hur dwm hanterar fönster.

För övrigt: Letar du efter några program att kombinera med Tmux? Kolla in våra val för de bästa terminalbaserade verktygen på Linux idag.

2. Styra Nestade Tmux Sessioner

Om du är som jag har du antagligen installerat och använt Tmux på varje system du äger. Du har också troligen varit i en situation där du körde tmux attach på ett avlägset Linux-system medan du fortfarande befann dig i Tmux på din lokala dator.

När detta händer, nästlas den avlägsna Tmux-sessionen inne i den lokala instansen. Detta gör den otillgänglig från standard Tmux-tangentbindningar, vilket kan desorientera nya användare. Lyckligtvis behandlar Tmux sin ledartangent som en genomgång när den upptäcker att den nästlar en annan multiplex-session.

Obs: Tmux tillåter inte nästning när den körs lokalt. Du kan dock testa detta på din dator genom att skriva unset $TMUX och sedan köra Tmux igen.

För att styra den nästlade sessionen trycker du Ctrl + B, följt av tangentbindningen du vill köra. Till exempel, genom att trycka på Ctrl + B, Ctrl + B, sedan W öppnar du panelväxlare för det nästlade fönstret.

Du kan också styra Tmux-sessionen ovanpå den nästlade instansen genom att köra de vanliga Tmux-tangentbindningarna. För mig använder jag detta enkla Tmux-knep flitigt när jag hanterar flera virtuella servrar och Docker-containrar för mitt Linux-baserade hem-labb.

3. Kopiera och Klistra In Text från Buffrar

En av de knepigare delarna av Tmux, särskilt för nybörjare, är att förstå hur flerpanelers texturval och urklipp fungerar. När jag började tyckte jag att Tmux var svårt att kopiera text från eftersom det ofta lindade sig runt hela fönstret och skar över olika paneler.

Det enklaste sättet att lösa detta problem är att använda Tmux:s kopieringsläge, vilket låter dig välja text inom en Tmux-panel. För att göra detta, tryck på Ctrl + B, sedan [ (vänster hakparentes) på den panel du vill kopiera från.

Tryck på Ctrl + Space för att aktivera urvalsläget, och använd sedan piltangenterna för att välja din text.

När du har valt din text trycker du på Ctrl + W för att lägga till den i ditt urklipp. Att göra detta kommer också automatiskt att ta dig tillbaka till Tmux:s normala läge.

För att klistra in text från ditt Tmux-urklipp, tryck på Ctrl + B, sedan ] (höger hakparentes). Du kan också hålla koll på innehållet i din Tmux-buffert genom att köra tmux show-buffer.

Tips: Om du använder X11 i Linux kan du leda subkommandot show-buffer till xclip för att flytta ditt Tmux-urklipp till skrivbordet: tmux show-buffer | xclip -sel clip.

4. Justera Fönster och Använda Markerade Paneler

Även om Tmux erbjuder en bra samling av förbyggda layouter, kan det finnas tillfällen där du vill justera hur varje panel ser ut. I mitt fall justerar jag vanligtvis min Tmux-layout när jag kör antingen Vim eller htop på distans.

För att justera storleken på en Tmux-panel trycker du Ctrl + B, sedan.

Alt följt av riktningen med piltangenterna som du vill expandera till. Till exempel, om du trycker Ctrl + B, och sedan Alt + Uppåt så kommer panelen att expandera uppåt.

Du kan också använda Tmux-specifika kommandon för att göra precisa justeringar av dina terminalpaneler. För det, tryck Ctrl + B, sedan : (Kolon) för att öppna kommandobufferten.

När du är där, skriv “resize-pane” följt av riktningen och antalet pixlar du vill justera med. Till exempel, om du skriver resize-pane -R 5 kommer panelen att expandera åt höger med fem pixlar.

Slutligen kan du också markera dina Tmux-paneler för senare användning. Som en entusiastisk CLI-användare hjälper detta mig att hålla reda på var mina viktiga terminalfönster är. För att markera en panel, tryck Ctrl + B, sedan M. Detta kommer att lägga till en kant runt din panel, vilket gör det lättare att spåra under en session.

Bra att veta: få en djup översikt av hur Tmux fungerar under huven genom att kolla in vår omfattande fuskblad för Tmux.

5. Utöka mina Tmux-funktioner med plugins

Förutom sina inbyggda funktioner är Tmux också en mycket utvidgbar terminalmultiplexer. Med hjälp av en pluginhanterare är det möjligt att lägga till nästan vilken funktion du vill i programmet. Denna lilla trick gör Tmux otroligt attraktivt för anpassningsentusiaster som jag.

För att börja utöka din Tmux-installation, använd först Git för att klona Tmux Plugin Manager arkivet till ditt system:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

Öppna filen “~/.tmux.conf” med din favorittextredigerare och klistra in följande inne i den:

set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' run '~/.tmux/plugins/tpm/tpm'

Obs: om filen “.tmux.conf” inte finns i din hemkatalog kan du skapa den genom att köra touch ~/.tmux.conf.

Ladda om din Tmux-session antingen genom att avsluta den eller köra tmux source ~/.tmux.conf.

Vid det här laget kan du nu lägga till Tmux-plugins genom att lägga till dess post i “.tmux.conf” filen och trycka Ctrl + B, sedan Shift + I.

Dessa enkla trick är bara början på isberget när det kommer till terminalmultiplexrar och Tmux. Ta ett djupt dyktag i hur detta verktyg kan optimera din arbetsflöde ytterligare genom att lära dig hur du återställer tidigare Tmux-sessioner genom en plugin idag.

Usein kysytyt kysymykset: Tärkeät kysymykset ja vastaukset

Hur fungerar TMUx i Linux?

Tmux on terminal multiplexor Linuxissa, joka mahdollistaa useiden 'pseudoterminaalien' luomisen yhdestä terminaalista. Tämä on erityisen hyödyllistä, kun käytetään SSH-yhteyttä kauko-ohjaukseen. Tmux tarjoaa seuraavat keskeiset ominaisuudet:

    • -

Useiden istuntojen hallinta

    : Voit luoda ja hallita useita istuntoja samanaikaisesti.

  • Ikkunoiden jakaminen: Istuntojen sisällä voit jakaa ikkunat horisontaalisesti tai vertikaalisesti.
  • Kestävyys: Tmux-istunto voi pysyä aktiivisena taustalla, jolloin voit palata siihen myöhemmin.
  • Monimuotoisuus: Voit käyttää eri komentoriviohjelmia yhdessä istunnossa, mikä parantaa työnkulkua. Tmuxin käyttö parantaa tuottavuutta erityisesti monimutkaisissa ja pitkissä prosesseissa, jolloin voit seurata useita ohjelmia samanaikaisesti.

Nyt kun olet lukenut 5 Enkla Tricks Jag Använder för att Få Ut Det Bästa av Tmux i Linux loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Indeksi
  1. 1. Använda Förbyggda Tmux Layouter
  2. 2. Styra Nestade Tmux Sessioner
  3. 3. Kopiera och Klistra In Text från Buffrar
  4. 4. Justera Fönster och Använda Markerade Paneler
  5. 5. Utöka mina Tmux-funktioner med plugins
  6. Usein kysytyt kysymykset: Tärkeät kysymykset ja vastaukset
    1. Hur fungerar TMUx i Linux?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up