标签: tmux

将 tmux 窗口名称重命名为 prompt_command、ps1 或远程 ssh 主机名?

我希望能够将我的 tmux 窗口标题自动重命名为 prompt_command、ps1 或只是我ssh想要的机器的主机名。打开 9 个标有“ssh”的窗口真的没用。做系统管理员工作时,我打开新屏幕并通过 ssh 来手动重命名它们。

我注意到的一件事是tmux更新xterm窗口标题,所以我觉得它必须知道。

有什么帮助吗?screen如果我能得到这个功能,我什至愿意回去。

tmux

26
推荐指数
5
解决办法
4万
查看次数

tmux 使用 Ctrl-C 中断进程的速度很慢

如果我在 tmux 中运行一个有大量输出的命令,但决定用 Ctrl-C 取消它,那么在它停止之前会有 10-15 秒的延迟。但是,如果我在 tmux 之外做同样的事情,它会立即停止。为什么会这样,是否可以修复?

实际上,当我grep -R在一个大目录上进行操作并且我的搜索没有受到足够的限制时,就会出现这个问题。一种解决方法是首先将结果传送到管道wc以确保输出不会太长,但这只是我想避免的另一个步骤。


笔记:

  • 这在 Gnome 终端、uxterm、st 和普通虚拟终端(例如,ctrl-alt-f2)中具有相同的行为,但在普通虚拟终端中延迟较小。
  • 我不是唯一一个:http : //www.mail-archive.com/tmux-users@lists.sourceforge.net/msg01569.html
  • 如果我的终端窗口更大,延迟会更长。对于全屏终端,grep -R在杂乱的主目录中停止(没有其他参数)大约需要 15 秒。对于 80×25 字符的终端,它几乎立即停止。

tmux

26
推荐指数
3
解决办法
1万
查看次数

tmux - 绑定键 -r 是什么意思?

当我在 tmux 中运行并使用 Cb 时,我可以获得所有命令的列表。

但是,我观察到有些命令是 bind-key,然后是命令,而其他命令是 bind-key -r,然后是命令。

我做了很多搜索,但找不到解释差异的文档。

tmux

26
推荐指数
1
解决办法
2万
查看次数

tmux:在 vim 中启用鼠标滚动而不是历史缓冲区

在使用 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)

vim scrolling tmux

26
推荐指数
1
解决办法
1万
查看次数

在 OSX 上使用 tmux,如何让 command+k 更优雅地清晰?

当我在 OSX 中使用终端时,我经常使用?+K来清除屏幕和回滚缓冲区。它在肌肉记忆中很深。

我已经开始修改 tmux,一个抱怨是?+K擦除了整个屏幕、窗格和所有内容。我想要的是它只影响聚焦窗格。

我可以以某种方式配置这种行为吗?

tmux macos

26
推荐指数
3
解决办法
1万
查看次数

在tmux中重命名窗口后恢复自动窗口标题

默认情况下,tmux 将在状态栏中显示焦点窗格的标题。使用rename-window手动设置标题后,如何恢复默认行为?

第一个想法是设置一个空白标题,但没有用。根据源代码,它将窗口选项“自动重命名”设置为 0,但执行类似setw -g automatic-rename on操作似乎没有任何效果(除了确认该选项已设置)。

tmux

26
推荐指数
1
解决办法
4404
查看次数

tmux 死了并说“没有会话” - 有什么办法可以恢复吗?

这很糟糕。

$ 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 什么也不做。万岁。

tmux

24
推荐指数
1
解决办法
2万
查看次数

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 既不捕获滚动也不捕获选择)。

mouse terminal tmux

24
推荐指数
2
解决办法
5474
查看次数

使用 Tmux 和 iTerm 在 Mac 上滚动

我在 OS X Yosemite 上使用 iTerm 2.1.4 和 Tmux。我希望能够上下滚动 iTerm 窗口,但我不确定是什么控件滚动。当我将 tmux 与 iTerm 一起使用时,它是控制滚动还是 iTerm 仍然控制滚动?

我已经尝试使用应该滚动 iTerm 的各种键,但我得到的只是命令行上的“~~~~~”字符。如何使用此设置滚动?

iterm tmux macos

24
推荐指数
2
解决办法
4万
查看次数

使用 tmux 更新窗口索引?

使用 tmux,我关闭了一个索引为 3 的窗口,所以现在我有 1,2,4, ...

我宁愿有顺序的窗口,那么有什么方法可以强制它们重新索引?

tmux

23
推荐指数
1
解决办法
6147
查看次数

标签 统计

tmux ×10

macos ×2

iterm ×1

mouse ×1

scrolling ×1

terminal ×1

vim ×1