Slide 1

Slide 1 text

Tmux osnove

Slide 2

Slide 2 text

Bruno Sutic
 Rails & Javascript developer
 
 Ideal Project Group, Chicago github.com/bruno-
 @brunosutic Tmux plugini: github.com/tmux-plugins 
 Command line junkie

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Instalacija Tmux-a • Mac
 
 $ brew install tmux
 $ brew install reattach-to-user-namespace
 (fixes pbpaste) • Linux
 
 $ apt-get install -y tmux

Slide 7

Slide 7 text

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)

Slide 8

Slide 8 text

Demo: pokretanje tmux-a • samo utipkajte $ tmux

Slide 9

Slide 9 text

Demo: stvaranje novih “windowa” • prefix + c

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Demo: navigacija po splitovima • prefix +

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Sljedeći koraci? • tmux copy mode (scrolling) • konfiguracija tmux-a
 (sljedeća prezentacija) • $ man tmux • knjiga • plugini?
 https://github.com/tmux-plugins

Slide 18

Slide 18 text

Pitanja?