2012-08-22 11 views
8

मैं एक नया 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 # 
    ################ 
    
    # 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 
    

    त्रुटियों मैं हो रही है इन कर रहे हैं

  • मान अमान्य है: 60
  • अज्ञात कमांड:
  • बांधें
  • अज्ञात आदेश: अनबाइंड
  • अज्ञात आदेश: setw
  • अज्ञात आदेश: सेट
+0

शायद यह समस्या है, लेकिन अजीब रूप से पर्याप्त मैं समझ नहीं पा रहा हूं और न ही अदृश्य बाइट्स द्वारा आपका क्या मतलब है ... – CrimsonKing

+0

हाँ, यह समस्या है - अदृश्य बाइट्स। हल किया। – CrimsonKing

+3

इसी तरह के मुद्दों वाले किसी और के लिए, यह जानना उचित है कि tmux एक नया tmux खोलने पर सेटिंग्स फ़ाइल लोड नहीं करेगा यदि आपके पास पहले से कोई अन्य tmux सत्र खुला है। आप "स्रोत-फ़ाइल ~/.tmux.conf" या "tmux स्रोत-फ़ाइल ~/.tmux.conf" को कॉल कर सकते हैं –

उत्तर

6

मुद्दा अदृश्य दस्तावेज़ के अंदर धीरे-धीरे बाइट्स था। केवल वीम में संपादन करते समय मैं इसे देख पा रहा था। धन्यवाद।

संबंधित मुद्दे