# --- 2. Kolory (Żeby Vim wyglądał ładnie) --- set -g default-terminal "screen-256color" # --- 3. NAWIGACJA PO PANELACH (To zostawiamy - skakanie Ctrl+h/j/k/l) --- # To pozwala przechodzić między podziałami (np. Góra/Dół) używając Ctrl + klawisz. # To NIE zmienia okien, tylko panele wewnątrz okna. is_vim="ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'" bind-key -n 'C-h' if-shell "$is_vim" 'send-keys C-h' 'select-pane -L' bind-key -n 'C-j' if-shell "$is_vim" 'send-keys C-j' 'select-pane -D' bind-key -n 'C-k' if-shell "$is_vim" 'send-keys C-k' 'select-pane -U' bind-key -n 'C-l' if-shell "$is_vim" 'send-keys C-l' 'select-pane -R' # --- 4. ZMIANA OKIEN (KART) - POPRAWIONA --- # Usunąłem flagi "-n". Teraz zmiana okna wymaga prefiksu (Ctrl+b). # Czyścimy stare przypisania (opcjonalnie) unbind l unbind h # Ctrl+b, potem h -> Poprzednie okno (karta w lewo) bind h previous-window # Ctrl+b, potem l -> Następne okno (karta w prawo) bind l next-window # --- 5. Łatwiejsze dzielenie ekranu --- # Ctrl+b, potem | -> Dzieli pionowo bind | split-window -h # Ctrl+b, potem - -> Dzieli poziomo bind - split-window -v # --- 6. Przydatne skróty --- # Ctrl+b, potem x -> Zabija całą sesję bind x kill-session # Ctrl+b, potem r -> Przeładowuje ten plik (żebyś widział zmiany od razu) bind r source-file ~/.tmux.conf \; display "♻️ Config przeładowany!"