2012-08-22 5 views
8

Ich bin ein neuer Tmux-Benutzer. Ich habe eine .tmux.conf-Datei mit einer Reihe von Einstellungen, aber wenn ich versuche, die Datei zu finden, wirft es eine Reihe von Fehlern.Tmux .tmux.conf wird nicht richtig geladen

############ 
# Settings # 
############ 
# http://alexyu.se/content/2012/04/tmux-and-irssi-sitting-tree 

# Define default shell 
set -g default-command /bin/zsh 

# Start numbering at 1 
set -g base-index 1 
setw -g pane-base-index 1 

# Allows for faster key repetition 
set -s escape-time 0 

# Rather than constraining window size to the maximum size of any client 
# connected to the *session*, constrain window size to the maximum size of any 
# client connected to *that window*. Much more reasonable. 
setw -g aggressive-resize on 

# Activity monitoring 
setw -g monitor-activity on 
set -g visual-activity on 

# Status bar configuration 
set -g status-utf8 on 
set -g status-justify center 
set -g status-interval 60 
set -g status-left-length 40 

# Status bar data 
set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P" 
set -g status-right "#(~/battery Discharging) | #[fg=cyan]%d %b %R" 

# Enable the mouse 
setw -g mode-mouse on 
set -g mouse-select-pane on 
set -g mouse-resize-pane on 
set -g mouse-select-window on 
# setw -g mode-mouse off 

# Settings tmux for 256 colors 
set -g default-terminal "screen-256color" 

# enable vi keys. 
setw -g mode-keys vi 

################ 
# Key bindings # 
################ 

# C-b is not acceptable -- Vim uses it 
set-option -g prefix C-a 
unbind C-b 
bind-key a last-window 

# reload source file 
bind r source-file ~/.tmux.conf \; display "Reloaded!" 

# Allows us to use C-a a <command> to send commands 
# to a TMUX session inside another TMUX session 
bind-key C-a send-prefix 

# Vertical and horizontal splitting 
bind | split-window -h 
bind - split-window -v 

# Home row movement between panes 
bind h select-pane -L 
bind j select-pane -D 
bind k select-pane -U 
bind l select-pane -R 

# Cycle through windows 
bind -r C-h select-window -t :- 
bind -r C-l select-window -t :+ 

# Resizing Panes 
bind -r H resize-pane -L 5 
bind -r J resize-pane -D 5 
bind -r K resize-pane -U 5 
bind -r L resize-pane -R 5 

# Open panes in the same directory using the tmux-panes script 
unbind v 
unbind h 
bind v send-keys " ~/tmux-panes -h" C-m 
bind h send-keys " ~/tmux-panes -v" C-m 

# Maximize and restore a pane 
unbind Up 
bind Up new-window -d -n tmp \; swap-pane -s tmp.1 \; select-window -t tmp 
unbind Down 
bind Down last-window \; swap-pane -s tmp.1 \; kill-window -t tmp 

# vi like keybindings 
unbind [ 
bind Escape copy-mode 
unbind p 
bind p paste-buffer 
bind -t vi-copy 'v' begin-selection 
bind -t vi-copy 'y' copy-selection 

# copy and paste with system clipboard using xclip 
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard" 
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer" 

# Pipe the current pane to a log file with Shift-H - Press Shift-H again to stop. 
bind-key H pipe-pane -o "cat >>$HOME/#W-tmux.log" \; display-message "Toggled logging to $HOME/#W-tmux.log" 

# Sync panes - send what you're typing to other panes. 
bind C-s set-window-option synchronize-panes 

Die Fehler ich bin immer sind diese:

  • unbekannte Option: Scheibe-base-Index
  • falscher Wert: auf
  • unbekanntem Wert: center
  • Wert ist ungültig: 60
  • unbekannter Befehl: bind
  • Befehl
  • unbekannt: unbind
  • unbekannter Befehl: setw
  • unbekannter Befehl: set
+0

Vielleicht ist das das Problem, aber merkwürdigerweise verstehe ich nicht und sehe nicht, was Sie mit unsichtbaren Bytes meinen ... – CrimsonKing

+0

Ja, das schien das Problem zu sein - die unsichtbaren Bytes. Gelöst. – CrimsonKing

+3

Für alle anderen mit ähnlichen Problemen ist es wichtig zu wissen, dass tmux die Einstellungsdatei beim Öffnen eines neuen tmux nicht lädt, wenn Sie bereits eine andere tmux-Sitzung geöffnet haben. Sie können "source-file ~/.tmux.conf" oder "tmux source-file ~/.tmux.conf" aufrufen –

Antwort

6

Das Problem war unsichtbar Bytes im Dokument kriecht. Nur beim Bearbeiten in Vim konnte ich es sehen. Vielen Dank.

Verwandte Themen