bash 无法获取 .tmux.conf

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/17041647/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-18 05:39:27  来源:igfitidea点击:

Unable to source .tmux.conf

bashtmux

提问by Srijan

My .tmux.conf looks like this

我的 .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

when I source it with

当我用

source .tmux.conf

源 .tmux.conf

It gives the following error

它给出了以下错误

-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

回答by Dave Sexton

The problem is that you are trying to run it as a script file when it is a config that should sit in the root of your home directory, tmux will look for a file of that name in that location when you create a new session.

问题是,当它是一个应该位于主目录根目录的配置时,您试图将它作为脚本文件运行,当您创建新会话时,tmux 将在该位置查找该名称的文件。

If you have a tmux session open you you can reload a config by typing

如果您打开了 tmux 会话,则可以通过键入来重新加载配置

tmux source-file ~/.tmux.conf