在 macOS 10.12.1 上
tmux 2.3
运行时:
tmux source-file ~/.tmux.conf
出现错误:
no server running on /private/tmp/tmux-502/default
在运行自动配置 tmux 工作区然后附加它们的脚本时,我遇到了同样的错误。
但是,当我单独运行
tmux
命令时,我得到了一个更有用的错误。它告诉我,我的 ~/.tmux.conf
文件中的几行导致了错误。我猜它们已经过时了。
我注释掉了这些行,现在一切正常了。也许这对你也有用?
你一定不能跑
tmux source-file ~/.tmux.conf
~/.tmux.conf
在 tmux 服务器启动后会自动启动。如果您需要使用其他alternative.conf文件,则必须使用'-f'选项:
tmux -f alternative.conf
如果你需要运行源文件,看起来服务器必须先启动,如果它还没有启动:
tmux start-server \; source-file source.tmux
我遇到了类似的问题,解决方案很简单。解决方法如下:
启动 tmux 会话:打开终端并运行以下命令来启动新的 tmux 会话:
tmux
从会话中分离:进入 tmux 会话后, 您可以通过按
将其分离Ctrl + b
,然后是 d
现在您可以运行命令了
tmux 源 ~/.tmux.conf 或者 tmux 源文件 ~/.tmux.conf
我将使用Iterm2和brew
如果您之前安装了 tmux 请卸载它,如果您使用brew 与brew
brew uninstall tmux --force
然后重新安装
brew install tmux
最后在你的主目录中创建一个
.tmux.conf
文件
cd && cat > .tmux.conf
set-option -g mouse on
# make scrolling with wheels work
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
输入 Ctrl - d 就这样