我在本地安装了tmux (没有根权限)。我还在我的主目录中创建了我的.tmux.conf文件,包括以下几行:
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix然而,tmux似乎并没有找到这个文件(我的绑定键仍然是C-b)。我试图关闭和重新打开我的ssh会话(这是在远程计算机上),但没有成功。
会有什么麻烦吗?
发布于 2013-03-01 22:23:03
很可能您还没有启动新的tmux服务器进程。您说您已经关闭了ssh会话,并启动了一个新的会话,但这不会对tmux服务器产生任何影响;使用tmux的主要好处之一是会话可以生存这种类型的活动。
尝试运行tmux ls以检查服务器是否仍在运行。如果不是的话,就应该抱怨一下。
如果您得到了会话列表,则依次将其附加到每个会话并关闭它们。tmux服务器进程将在上一次会话关闭时终止。然后,下次启动新会话时,将创建一个新的服务器进程,它将读取tmux.conf文件。
如果不想关闭现有会话,可以要求tmux服务器使用tmux source ~/.tmux.conf读取配置文件。
发布于 2013-10-15 05:44:49
使用tmux kill-server,然后启动一个新的tmux会话。
发布于 2013-10-16 12:52:08
这也可以在tmux中完成,方法是按Ctrl+B (前缀键),然后:打开命令提示符,然后键入:
:source-file ~/.tmux.conf读取http://blog.sanctum.geek.nz/reloading-tmux-config/
https://unix.stackexchange.com/questions/66606
复制相似问题