2013-06-11 16 views
15

Mein .tmux.conf zur Quelle wie folgt aussiehtUnable .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 

, wenn ich es Quelle mit

Quelle .tmux.conf

Es gibt die Folgefehler

-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 

Antwort

26

Das Problem ist, dass Sie versuchen, es als eine Skriptdatei auszuführen, wenn es eine Konfiguration ist, die im Stammverzeichnis Ihres Ausgangsverzeichnisses sitzen sollte. Tmux sucht nach einer Datei mit diesem Namen an diesem Speicherort, wenn Sie eine neue Sitzung erstellen.

Wenn Sie eine tmux Sitzung haben Sie öffnen Sie eine Config durch Eingabe nachladen

Prefix+B : 

Dann geben:

source-file ~/.tmux.conf 
+0

Es funktionierte perfekt. Danke Dave :) Gibt es eine Möglichkeit, es außerhalb von tmux Sitzung zu tun? – Srijan

+1

Sie können eine Skriptdatei erstellen, und ich denke, die meisten Ihrer Befehle funktionieren, müssen aber dem Befehl tmux vorangestellt werden, damit bash es versteht. Sehen Sie sich http://pragprog.com/book/bhtmux/tmux für ein wirklich gutes Buch an, das Skripting für tmux behandelt. –

+6

@Srijan: Du solltest 'tmux source-file ~/.tmux.conf' verwenden können, wo immer du einen anderen Shell-Befehl verwenden kannst (vorausgesetzt, deine Shell erweitert' ~/'entsprechend). –