Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tmux osnove

Tmux osnove

Ee1bd63b4d7f6e79bdcddf1611ccec99?s=128

Bruno Sutic

October 24, 2014
Tweet

Transcript

  1. Tmux osnove

  2. Bruno Sutic
 Rails & Javascript developer
 
 Ideal Project Group,

    Chicago github.com/bruno-
 @brunosutic Tmux plugini: github.com/tmux-plugins 
 Command line junkie
  3. Problem sa terminal aplikacijom? • managiranje (velikog) broja terminala •

    primjer terminala za samo 1 projekt
  4. Problem sa terminal aplikacijom? • primjer terminali za više projekata

  5. Rješenje? Tmux - terminal multiplexer • Osnovni fičeri: • više

    terminala unutar jednog • “splits” horizontalni i vertikalni • “sessions” grupe prozora/terminala • “vrti” se u pozadini sve dok je komp upaljen • Ostali napredni fičeri
  6. Instalacija Tmux-a • Mac
 
 $ brew install tmux
 $

    brew install reattach-to-user-namespace
 (fixes pbpaste) • Linux
 
 $ apt-get install -y tmux
  7. Preporučena konfiguracija • ~/.tmux.conf - tmux config file • remapirat

    defaultni “prefix” sa Ctrl-b na Ctrl-a • set -g prefix C-a # in .tmux.conf • remapirat Caps Lock na Ctrl (na OS levelu)
  8. Demo: pokretanje tmux-a • samo utipkajte $ tmux

  9. Demo: stvaranje novih “windowa” • prefix + c

  10. Demo: navigacija po “windowima” • prošli prozor: prefix + p

    • slijedeći prozor: prefix + n • određeni prozor: prefix + <broj>
  11. Demo: splits • vertikalni split: prefix + % • horizontalni

    split: prefix + “ *neobičan odabir
 tipki
  12. Demo: navigacija po splitovima • prefix + <strelica>

  13. Demo: kreiranje “sessiona” • prefix + :new -s session_name *prilično


    nezgodno
  14. Demo: navigacija po sessionima • switchanje sessiona: prefix + s

    • navigacija sessiona: j, k (ili strelice)
  15. Demo: “detachanje” iz tmux-a • detach: prefix + d •

    attach: $ tmux attach
  16. Tmux demo sažetak • manipulacija “windowima” • manipulacija splitovima •

    manipulacija sessionima • čudni defaulti => konfiguracija Tmux-a
  17. Sljedeći koraci? • tmux copy mode (scrolling) • konfiguracija tmux-a


    (sljedeća prezentacija) • $ man tmux • knjiga • plugini?
 https://github.com/tmux-plugins
  18. Pitanja?