我希望能够将我的 tmux 窗口标题自动重命名为 prompt_command、ps1 或只是我ssh想要的机器的主机名。打开 9 个标有“ssh”的窗口真的没用。做系统管理员工作时,我打开新屏幕并通过 ssh 来手动重命名它们。
我注意到的一件事是tmux更新xterm窗口标题,所以我觉得它必须知道。
有什么帮助吗?screen如果我能得到这个功能,我什至愿意回去。
如果我在 tmux 中运行一个有大量输出的命令,但决定用 Ctrl-C 取消它,那么在它停止之前会有 10-15 秒的延迟。但是,如果我在 tmux 之外做同样的事情,它会立即停止。为什么会这样,是否可以修复?
实际上,当我grep -R在一个大目录上进行操作并且我的搜索没有受到足够的限制时,就会出现这个问题。一种解决方法是首先将结果传送到管道wc以确保输出不会太长,但这只是我想避免的另一个步骤。
笔记:
grep -R在杂乱的主目录中停止(没有其他参数)大约需要 15 秒。对于 80×25 字符的终端,它几乎立即停止。当我在 tmux 中运行并使用 Cb 时,我可以获得所有命令的列表。
但是,我观察到有些命令是 bind-key,然后是命令,而其他命令是 bind-key -r,然后是命令。
我做了很多搜索,但找不到解释差异的文档。
在使用 screen 一段时间后,我最近才开始使用 tmux 1.8。在互联网上到处阅读后,我想出了以下 ~/.tmux.conf 但是,当我打开 vim 并尝试使用鼠标滚动时,tmux 会滚动其滚动缓冲区,而不是将滚动命令发送到 vim。有解决方法吗?以下是我的配置:
set-option -g default-shell /bin/bash
set -g status-utf8 on
set -g status-keys vi
set -g status-interval 1
set -g prefix `
bind ` send-key `
bind-key -n F9 resize-pane -Z
bind-key -n F11 prev
bind-key -n F12 next-window
bind-key | split-window -h
bind-key - split-window -v
set -s escape-time 0
set -g history-limit 100000
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on …Run Code Online (Sandbox Code Playgroud) 当我在 OSX 中使用终端时,我经常使用?+K来清除屏幕和回滚缓冲区。它在肌肉记忆中很深。
我已经开始修改 tmux,一个抱怨是?+K擦除了整个屏幕、窗格和所有内容。我想要的是它只影响聚焦窗格。
我可以以某种方式配置这种行为吗?
默认情况下,tmux 将在状态栏中显示焦点窗格的标题。使用rename-window手动设置标题后,如何恢复默认行为?
第一个想法是设置一个空白标题,但没有用。根据源代码,它将窗口选项“自动重命名”设置为 0,但执行类似setw -g automatic-rename on操作似乎没有任何效果(除了确认该选项已设置)。
这很糟糕。
$ tmux attach-session
no sessions
Run Code Online (Sandbox Code Playgroud)
我的系统管理员升级了 tmux,现在我无法重新连接。我的进程仍在根据ps ux. 有没有希望恢复我的会话?
更新: 中有一个套接字/tmp/tmux-1234,所以我尝试了tmux -L /tmp/tmux-1234/default attach,但 tmux 什么也不做。万岁。
我喜欢mode-mouse在 tmux 中打开时,我可以滚动浏览缓冲区,但我不喜欢我无法通过选择将内容复制到我的操作系统剪贴板(就像禁用 tmux 时一样)。问题:有什么方法可以启用鼠标滚动,而不是选择?konsole如果重要的话,我正在使用 KDE 的. 我试过设置,
set -g mouse-select-pane off
set -g mouse-select-window off
Run Code Online (Sandbox Code Playgroud)
但没有运气——唯一的区别似乎是mode-mouse是打开(tmux 捕获滚动和选择)还是关闭(tmux 既不捕获滚动也不捕获选择)。
我在 OS X Yosemite 上使用 iTerm 2.1.4 和 Tmux。我希望能够上下滚动 iTerm 窗口,但我不确定是什么控件滚动。当我将 tmux 与 iTerm 一起使用时,它是控制滚动还是 iTerm 仍然控制滚动?
我已经尝试使用应该滚动 iTerm 的各种键,但我得到的只是命令行上的“~~~~~”字符。如何使用此设置滚动?
使用 tmux,我关闭了一个索引为 3 的窗口,所以现在我有 1,2,4, ...
我宁愿有顺序的窗口,那么有什么方法可以强制它们重新索引?