Tmux çi ye: Rêbernameya Destpêkê

Nûvekirina Dawîn: 25/09/2024

tmux

Amûrek rêza fermanê heye ku meriv bi bandorkerî gelek danişînan birêve bibe ku di hawîrdorên Unix-ê de pir populer e, wek mînak Linux an macOS. Di vê navnîşê de em ê rave bikin Tmux çi ye. Rêbernameyek piçûk a kêrhatî ji bo destpêk.

Tmux kurteya wê ye Termînala Multiplexer. Dema ku em li ser termînalan diaxivin pênaseya piralîkerê bernameyek e ku destûrê dide bikarhênerek gelek danişînên virtual di nav yek termînalê de birêve bibin. Çavkaniyek ku bi taybetî di dema xebatê de pratîk e bi pêşkêşkerên ji dûr ve an dema ku hewce ye ku di pencereyên cûda de bi hevdemî çend fermanan bi cih bînin.

Tmux çi ye?

Wekî multiplexerek termînalê ya baş, Tmux destûrê dide me yek danişîna termînalê li gelek binpace an pencereyan veqetînin di pencereya termînalê de bixwe. Bi vî awayî em dikarin her yek ji van pencereyên piçûk veqetînin da ku bername an danişînên cihêreng bimeşînin legan. Bi kêmanî, ew armanca afirînerê wê bû, Nicholas Marriott, gava ku ew di sala 2007-an de guhertoya yekem a vê multiplexerê dest pê kir.

tmux
Tmux çi ye

Aliyek din a balkêş ev e ku ew destûrê dide me di her kêliyê de veqetînin û ji nû ve bi danişînê ve girêdin bêyî ku pêvajoyên ku dimeşin qut bikin. Dema ku bi girêdanên dûr an karên demdirêj re mijûl dibin ev pir hêsan e.

Van taybetmendiyan nermalava Tmux bi taybetî ji bo hin celeb karan maqûl dike. Wek mînak, van:

  • Pêşveçûnên li ser serverên dûr.
  • Karên otomasyon û çavdêriyê.
  • Rêxistina bi bandor a xebata piralî.
Naveroka taybetî - Li vir bikirtînin  Meriv çawa jimara xweya Ewlekariya Civakî ji bo yekem car pêvajoyê dike

Rêya herî gelemperî ya karanîna Tmux ev e avakirina gelek danişînên serbixwe. (yek ji bo pêşkeftinê, yê din ji bo şopandinê, yên din ji bo birêvebirina serverek, hwd.) ku em dikarin bi rehetî ji heman monitorê bi rê ve bibin, ku em karibin bi hêsanî û kengî bixwazin ji danişînek din bizivirin.

Meriv çawa Tmux saz dike

tmux saz bikin

Naha ku em dizanin Tmux çi ye, em bibînin ka meriv wê çawa li ser komputera xwe saz bike. Sazkirina Tmux li ser pergalên xebitandinê yên Unix-ê yên mîna macOS an Linux pir hêsan e. Em li jêr şirove dikin:

Li ser macOS

Ji bo sazkirina Tmux li macOS Tmux em rêveberê pakêtê bikar tînin Homebrew. Ev fermanên ku divê em di termînalê de bikar bînin ev in:

  1. para homebrew saz bike: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. para Tmux saz bikin: tmux saz bikin
  3. para sazkirinê rast bikin: tmux -V

Li ser Linux

Ger ew pergalên li ser Arch Linux-ê ne, hûn dikarin Tmux saz bikin ji depoya fermî ya Arch. Rêbaz hê hêsantir e:

  • Gav 1: Em termînalek vedikin.
  • Gav 2: Em Tmux bi karanîna rêveberê pakêtê saz dikin pacman:

Li ser pencereyan

Erê, di heman demê de gengaz e ku meriv Tmux li ser Windows-ê saz bike, her çend di vê rewşê de pêvajo hinekî tevlihevtir e:

  1. Gava yekem e WSL saz bike (Windows Subsystem for Linux). Ji bo vê yekê, PowerShell wekî rêveberê vekin û vê fermanê bimeşînin: wsl -saz bike
  2. Piştî em belavkirina xweya Linux di nav WSL de vedikin û em talîmatan dişopînin. Fermanên ku em hewce ne ev in:
    • update sudo apt
    • sudo apt tmux saz bike
  3. Di dawiyê de, ji bo ku em dest bi karanîna Tmux-ê bikin, em vê fermanê pêk tînin: tmux

Meriv çawa Tmux bikar tîne

Ji bo ku hûn dest bi karanîna Tmux-ê bikin, divê hûn pêşî fam bikin ka rêxistina we çawa ye. Her danişîna vekirî tê de ye komek pencereyan. Her yek ji van pencereyan hevwate ye termînalek, ji ber vê yekê rûniştinek yekane dikare gelek pencereyan hebe. Di dawiyê de, pencere jî dikarin di panelan de bêne dabeş kirin.

Naveroka taybetî - Li vir bikirtînin  Meriv Erewtiya 1068-ê li Windows-ê çawa çareser bike

tmux çi ye

Taybetmendiyek ku destûrê dide me ku em zûtir Tmux bikar bînin, îmkana karanîna cûda ye kurteyên klavyeyê. Ev herî gelemperî û kêrhatî ne:

  • Pêşgira Tmux: Ctrl + b
  • Pencereyek nû biafirîne: Ctrl + b, paşê c
  • Paceya dabeşkirî (bi astî): Ctrl + b, paşê «
  • Paceya dabeşkirinê (beralî): Ctrl + b, paşê %
  • Di navbera panelan de bigerin: Ctrl + b, paşê em tîrên bikar tînin.
  • Danişîna veqetandinê: Ctrl + b, paşê d
  • Danişîna ji nû ve girêdanê: tmux pêvebike
  • Panel an pencereyek bigire: derketin an Ctrl + d

Digel vê yekê, Tmux balkêş pêşkêşî me dike vebijarkên xwerû. Ev bi afirandina pelek vesazkirinê ku her bikarhênerek li gorî çêj û tercîhên xwe kodê lê zêde bike mimkun e.

Ji bo afirandina vê pelê, divê hûn fermana jêrîn bicîh bikin: sudo touch ~/.tmux.conf

Ji bo ku koda vesazkirinê zêde bikin, divê em pelê bi edîtorek nivîsê vekin û mîhengên ku em hewce ne têkevin. Li wir diçin Hin mînak ku em dikarin bikar bînin:

Pêşgira xwerû biguherînin

Ger me Ctrl+a li şûna Ctrl+b bixwesta, em ê jêrîn binivîsin:

# Pêşgira ji 'Ctrl+B' bo 'Ctrl+A' biguherînin

negirêdan Cb

set-option -g pêşgir Ca

bind-key Ca şandin-pêşgir

Moda mişkê bikar bînin

Ji bo ku ji kurtebirên xwerû dûr bixin û bi mişkê pencere û panelan bigerînin. Ferman ev e:

set -g mişkî li ser

Rengê paşxaneya panelê biguherînin

Heke hûn dixwazin paşnavê ji reş (xweserî) berbi spî biguhezînin, ev ê fermana ku were bikar anîn be:

set -g window-active-style bg=spî

Hûn ê li ser torê gelek hîleyên bi vî rengî bibînin TMUXCheatSheet.

Naveroka taybetî - Li vir bikirtînin  Meriv çawa wêneyê di Photoshop-ê de qut dike

Bi kurtahî, her tiştê ku me li vir rave kiriye ji me re dibe alîkar ku em bigihîjin ka Tmux çi ye: amûrek pir hêzdar û pratîkî, nemaze ji bo pêşdebir û rêvebirên pergalê. Bi gelemperî, ji bo her bikarhênerek ku hewce dike Bi gelek termînalan û pêvajoyên hevdem re bi bandor bixebitin.