不在复制模式下时,鼠标滚轮不起作用。我不确定它是否应该在那时工作?在复制模式下,滚轮确实起作用。问题是我仍然需要手动进入复制模式。是否可以在鼠标滚轮活动时进入复制模式?我正在使用 gnome-terminal 和 tmux 的 CVS 版本。这些是我的相关设置:
set -g mouse-select-pane on
setw -g mode-mouse on
Run Code Online (Sandbox Code Playgroud) In vim::set showcmd告诉我我输入了什么键(例如f)。
在tmux: 输入后Ctrl-b,我停下来思考我需要的下一个键。
有时我忘记我已经输入了Ctrl-b,所以我再次输入,它会导致问题。
如何更改状态行以让我知道我已输入Ctrl-b?
该tmux attach命令更像是screen -r和的组合screen -x——首先它尝试附加到最近分离的会话,然后如果没有可用的,它将附加到当前附加的会话。我想模拟以下行为screen -R:首先尝试附加到分离的会话,如果没有分离的会话,则开始一个新的会话。在 tmux 中实现这一目标的最佳方法是什么?
如果我tmux在本地启动一个会话并保持打开状态,然后远程 ssh 进入并启动一个新 tmux会话(不附加到旧会话,一个品牌打新会话)X11 转发似乎中断。我已经为类似的问题尝试了这种解决方法,screen但无济于事......
当我尝试启动 GUI 应用程序(如xeyes)时的错误消息与can't open display: wrong authentication. 我实际上不确定它是什么,因为它似乎正在输出回车符并用新的错误消息覆盖部分错误消息......
现在,在开始新的远程会话之前,我只是通过并手动关闭我在本地启动的所有 tmux 会话。有没有办法让 X11 转发与本地/远程混合tmux会话一起工作?
在vim,我们有:help。在R,我们有?topic。
我似乎记得里面有一个选项tmux可以获得tmux命令的帮助,但我不记得了,也无法在网上找到。
更新:我尝试了很多东西,终于找到了list-commands,但我不确定是否可以在线获得更多细节,而不是使用man页面。
我的自定义.tmux.conf文件如下所示:tmux.conf
当我放大 Tmux 中的窗格时,状态栏中的窗格标题旁边没有“Z”指示。我认为这是因为我自定义了状态栏。
为了恢复“Z”缩放指示器,我应该在 .tmux.conf 中使用任何特殊的“标志”或字符吗?
谢谢
首先,我知道我可以使用Alt+ 1(通过 9 和 0)来合成Midnight Commander 中的各个功能键(F1通过F10)。它帮助了我很多次,但默认情况下我仍然直观地按下实际的功能键。
要点:我正在尝试tmux使用 PuTTY在会话(有时是窗口,有时是窗格)中同时运行 Vim 和 Midnight Commander 。
所以默认情况下我有以下 PuTTY 配置:

ESC[n~映射现在在 Vim 中映射 ( map <F1> :tab help<CR>, 以及nmapand imap)时的问题F1是它给出了~(toggle case)的效果。事实上,如果我按F1过F5的外壳,波浪号(~)是结果,以及与钟。但是,使用此设置,功能键在 Midnight Commander 中可以正常工作。
除了我的问题之外,上述设置还有一件奇怪的事情F1:我还在Vim 中“映射”了F5( set pastetoggle=<F5>)。奇怪的是,它就像一个魅力,即使F5外壳上的钥匙给人一种~喜欢F1等的感觉。
注意:在 …
我使用 tmux 在后台运行一个进程。
但是,我找不到 tmux 上的会话吐出的日志文件的位置。
“日志文件”应该包含一个错误堆栈,这是由我在后台运行的 Python 脚本引起的。
tmux 上是否存在这样的日志文件?我在 Ubuntu (16.04) 和 macOS (High Sierra) 上。
概括
当我有一个输出大量文本的 tmux 窗格时,tmux 变得无响应。在文本完成之前,所有 tmux 命令都将被忽略。
这是通过引入选项在 tmux 中修复的:
c0-change-trigger - Number of control characters that occur in 1 ms to trigger throttling
c0-trigger-update - Time to wait between pane redraws when triggered
Run Code Online (Sandbox Code Playgroud)
问题
我正在使用 tmux 1.8。我在 ~/.tmux.conf 文件中设置了以下选项:
# Limit character spewing
set -g c0-change-trigger 100 # default is 250 triggers/millisecond
set -g c0-change-interval 1000 # default throttle updates at 100 ms intervals
Run Code Online (Sandbox Code Playgroud)
但是,tmux 仍然会因过多的文本而窒息。例如,如果我转到一个窗格并键入:
find /
Run Code Online (Sandbox Code Playgroud)
该命令会生成大量文本,即使设置了 c0-* 选项,tmux 也不允许我切换窗格、切换窗口、分离等。
我知道您可以通过键入以下内容来查看设置的选项:
Ctrl-<Prefix> …Run Code Online (Sandbox Code Playgroud) 我最近升级到了 macOS Catalina,从那以后我tmux似乎坏了。每当我运行tmux命令甚至只是键入时,tmux我都会收到错误:[exited] ^[[?1;2c. 我tmux用自制软件重新安装了多次,重新启动了计算机,删除了.tmux.conf文件中的所有内容,我尝试安装reattach-to-user-namespace以防万一这似乎是其他人的问题,但这都没有产生任何影响。我正在使用一个zsh终端并且tmux直到最近都可以很好地使用它(除了更新操作系统之外没有进行任何更改)。