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

Tmux osnove

Tmux osnove

Bruno Sutic

October 24, 2014
Tweet

More Decks by Bruno Sutic

Other Decks in Technology

Transcript

  1. Tmux osnove

    View Slide

  2. Bruno Sutic

    Rails & Javascript developer


    Ideal Project Group, Chicago
    github.com/bruno-

    @brunosutic
    Tmux plugini: github.com/tmux-plugins

    Command line junkie

    View Slide

  3. Problem sa terminal
    aplikacijom?
    • managiranje (velikog) broja terminala
    • primjer terminala za samo 1 projekt

    View Slide

  4. Problem sa terminal
    aplikacijom?
    • primjer terminali za više projekata

    View Slide

  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

    View Slide

  6. Instalacija Tmux-a
    • Mac


    $ brew install tmux

    $ brew install reattach-to-user-namespace

    (fixes pbpaste)
    • Linux


    $ apt-get install -y tmux

    View Slide

  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)

    View Slide

  8. Demo: pokretanje tmux-a
    • samo utipkajte $ tmux

    View Slide

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

    View Slide

  10. Demo: navigacija po
    “windowima”
    • prošli prozor: prefix + p
    • slijedeći prozor: prefix + n
    • određeni prozor: prefix +

    View Slide

  11. Demo: splits
    • vertikalni split: prefix + %
    • horizontalni split: prefix + “
    *neobičan odabir

    tipki

    View Slide

  12. Demo: navigacija po splitovima
    • prefix +

    View Slide

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

    nezgodno

    View Slide

  14. Demo: navigacija po
    sessionima
    • switchanje sessiona: prefix + s
    • navigacija sessiona: j, k (ili strelice)

    View Slide

  15. Demo: “detachanje” iz tmux-a
    • detach: prefix + d
    • attach: $ tmux attach

    View Slide

  16. Tmux demo sažetak
    • manipulacija “windowima”
    • manipulacija splitovima
    • manipulacija sessionima
    • čudni defaulti => konfiguracija Tmux-a

    View Slide

  17. Sljedeći koraci?
    • tmux copy mode (scrolling)
    • konfiguracija tmux-a

    (sljedeća prezentacija)
    • $ man tmux
    • knjiga
    • plugini?

    https://github.com/tmux-plugins

    View Slide

  18. Pitanja?

    View Slide