2013-06-11 5 views
15

Moje .tmux.conf wygląda toNie można zaopatrywać .tmux.conf

base-index 0 
    bell-action any 
    buffer-limit 9 
    default-command "" 
    default-path "" 
    default-shell "/bin/bash" 
    default-terminal "screen" 
    destroy-unattached off 
    detach-on-destroy on 
    display-panes-colour blue 
    display-panes-active-colour red 
    display-panes-time 1000 
    display-time 750 
    history-limit 2000 
    lock-after-time 0 
    lock-command "lock -np" 
    lock-server on 
    message-attr none 
    message-bg yellow 
    message-fg black 
    message-limit 20 
    mouse-select-pane off 
    pane-active-border-bg default 
    pane-active-border-fg green 
    pane-border-bg default 
    pane-border-fg default 
    set -g prefix ` 
    repeat-time 500 
    set-remain-on-exit off 
    set-titles off 
    set-titles-string "#S:#I:#W - "#T"" 
    status on 
    status-attr none 
    status-bg green 
    status-fg black 
    status-interval 15 
    status-justify left 
    status-keys emacs 
    status-left "[#S]" 
    status-left-attr none 
    status-left-bg default 
    status-left-fg default 
    status-left-length 10 
    status-right ""#22T" %H:%M %d-%b-%y" 
    status-right-attr none 
    status-right-bg default 
    status-right-fg default 
    status-right-length 40 
    status-utf8 off 
    terminal-overrides "*88col*:colors=88,*256col*:colors=256" 
    update-environment "DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY" 
    visual-activity off 
    visual-bell off 
    visual-content off 
    visual-silence off 

kiedy zaopatrywać go

źródło .tmux.conf

To daje następujący błąd:

-bash: base-index: command not found 
-bash: bell-action: command not found 
-bash: buffer-limit: command not found 
-bash: default-command: command not found 
-bash: default-path: command not found 
-bash: default-shell: command not found 
-bash: default-terminal: command not found 
-bash: destroy-unattached: command not found 
-bash: detach-on-destroy: command not found 
-bash: display-panes-colour: command not found 
-bash: display-panes-active-colour: command not found 
-bash: display-panes-time: command not found 
-bash: display-time: command not found 
-bash: history-limit: command not found 
-bash: lock-after-time: command not found 
-bash: lock-command: command not found 
-bash: lock-server: command not found 
-bash: message-attr: command not found 
-bash: message-bg: command not found 
-bash: message-fg: command not found 
-bash: message-limit: command not found 
-bash: mouse-select-pane: command not found 
-bash: pane-active-border-bg: command not found 
-bash: pane-active-border-fg: command not found 
-bash: pane-border-bg: command not found 
-bash: pane-border-fg: command not found 
-bash: /home/srijan/.tmux.conf: line 27: unexpected EOF while looking for matching ``' 
-bash: /home/srijan/.tmux.conf: line 56: syntax error: unexpected end of file 

Odpowiedz

26

Problem polega na tym, że próbujesz uruchomić go jako plik skryptu, gdy jest to konfiguracja, która powinna znajdować się w katalogu głównym twojego katalogu domowego, tmux będzie szukał pliku o tej nazwie w tej lokalizacji podczas tworzenia nowej sesji.

Jeśli masz sesję tmux otworzyć cię można przeładować config wpisując

Prefix+B : 

Następnie wpisz:

source-file ~/.tmux.conf 
+0

To działało idealnie. Dzięki Dave :) Czy jest sposób na zrobienie tego poza sesją tmux? – Srijan

+1

Możesz utworzyć plik skryptu i myślę, że większość poleceń będzie działać, ale trzeba będzie poprzedzić komendą tmux, aby bash to zrozumiał. Zajrzyj na http://pragprog.com/book/bhtmux/tmux, gdzie znajdziesz naprawdę dobrą książkę obejmującą skrypty tmux. –

+6

@Srijan: Powinieneś być w stanie użyć 'tmux source-file ~/.tmux.conf' wszędzie tam, gdzie możesz użyć dowolnego innego polecenia powłoki (zakładając, że twoja powłoka odpowiednio rozszerza' ~/'). –