我在本地安装了 tmux(没有 root 权限)。我还在.tmux.conf
我的主目录中使用以下几行创建了我的文件:
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
Run Code Online (Sandbox Code Playgroud)
但是,tmux
似乎没有采购此文件(我的绑定密钥仍然是C-b
)。我尝试关闭并重新打开我的 ssh 会话(这是在远程机器上),但没有成功。
会发生什么?
qqx*_*qqx 84
您很可能还没有启动新的 tmux 服务器进程。您说您已经关闭了 ssh 会话并启动了一个新会话,但这不会对 tmux 服务器产生任何影响;使用 tmux 的主要好处之一是会话可以在这种类型的活动中存活下来。
尝试运行tmux ls
以检查服务器是否仍在运行。如果不是,它应该抱怨。
如果您获得了会话列表,请依次附加到每个会话并关闭它们。当最后一个会话关闭时,tmux 服务器进程将死亡。然后,下次您启动新会话时,将创建一个新的服务器进程并读取该tmux.conf
文件。
如果您不想关闭现有会话,您可以要求 tmux 服务器使用 .tmux 服务器读取配置文件tmux source ~/.tmux.conf
。
小智 26
这也可以在 tmux 中完成,通过按 Ctrl+B(前缀键)然后 : 调出命令提示符,然后键入:
:source-file ~/.tmux.conf
Run Code Online (Sandbox Code Playgroud)
阅读http://blog.sanctum.geek.nz/reloading-tmux-config/
归档时间: |
|
查看次数: |
56201 次 |
最近记录: |