Tmux .tmux.conf无法正常加载

我是一个新的Tmux用户。 我有一个.tmux.conf文件与一堆设置,但是当我尝试源文件,它会引发一堆错误。

############ # 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 # ################ # Cb is not acceptable -- Vim uses it set-option -g prefix Ca unbind Cb bind-key a last-window # reload source file bind r source-file ~/.tmux.conf \; display "Reloaded!" # Allows us to use Ca a <command> to send commands # to a TMUX session inside another TMUX session bind-key Ca 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 Ch select-window -t :- bind -r Cl 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" Cm bind h send-keys " ~/tmux-panes -v" Cm # 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 Cc run "tmux save-buffer - | xclip -i -sel clipboard" bind Cv 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 Cs set-window-option synchronize-panes 

我得到的错误是这些:

  • 未知选项:pane-base-index
  • 不好的价值:关于
  • 未知值:中心
  • 价值无效:60
  • 未知的命令:绑定
  • 未知命令:解除绑定
  • 未知的命令:setw
  • 未知命令:设置

Solutions Collecting From Web of "Tmux .tmux.conf无法正常加载"