标签: tmux

如何使 tmux 的窗格宽度固定?

假设我将一个窗口分成 2 个窗格,右侧窗格的宽度为 20 个单元格。但是当我调整外部终端模拟器的大小时,窗格的宽度会发生变化。

有没有什么办法解决这一问题?因为我想显示格式适合 20 个单元格的信息

tmux

5
推荐指数
1
解决办法
9825
查看次数

tmux:将窗格标题设置为当前运行的命令?

如何使 tmuxpane_title自动设置为当前运行的命令?

其实这个设置automatic-rename正是我想要的pane_title,但它只是为了window_name

linux unix bash tmux

5
推荐指数
1
解决办法
6261
查看次数

tmux 中的 OSX 平滑滚动

我正在使用 iTerm2 SSH 进入一个 linux 机器。在那个盒子上我运行 tmux 1.6。我启用了鼠标模式:

set -g mode-mouse on

这工作正常,我可以在使用时滚动tail,但它与滚动tailtmux 外部的滚动不同。它不流畅,而是移动光标 - 缓慢。

我已经阅读了许多关于让滚动在 tmux上工作的帖子,但没有阅读过如何使它平滑。有没有人成功过这个?

linux tmux osx-yosemite

5
推荐指数
0
解决办法
606
查看次数

无法使用 tmux 后端使功能键绑定(F1-F12)在 byobu 中工作

我使用 Ubuntu 14.04 并通过 apt-get 安装了最新版本的 byobu。它一直完美无缺,但最近开始表现出一些奇怪的行为,没有明显的原因。我将它与bashtmux作为后端一起使用。

$ byobu --version
byobu version 5.74
tmux 1.8
Run Code Online (Sandbox Code Playgroud)

首先,byobu的功能键 ( F1-F12) 停止工作。其次,创建新窗口 ( F2) 或拆分 ( CTRL+F2) 或离开打开的会话 ( CTRL+F6) 也停止工作。

每次创建新窗口、拆分窗口或类似窗口时,我的$TERM环境变量都会重置为screen。例如,这会导致在尝试打开vim甚至运行时出错clear。手动设置变量 ( export TERM=xterm-color) 和采购我的.bashrc临时解决了这个问题。

我在这个问题rm -rf ~/.byobu之后删除了 byobu config dir ( ) ,运行并将转义序列更改为(默认值),但是当我打开一个新窗口或拆分时,变量仍然设置为.byobu-configCTRL+A$TERMscreen

同时出现的可能不相关的问题:当我up在 bash 中键入键以滚动浏览以前的命令列表并尝试编辑命令行时,它显示我好像输入的内容替换了现有字符(这是insert键处于活动状态时的预期行为)。尽管如此,它似乎只是这样做:在后台实际发生的事情是预期的(它只是插入我正在输入的光标所在的位置)。如果我不使用up密钥转到上一个命令,则不会发生这种情况。

尽管如此,我还是无法通过键入来创建新窗口, …

bash key-binding tmux byobu

5
推荐指数
1
解决办法
1137
查看次数

Ctrl+Shift+Page{Up,Down} 在 tmux 中

试图使 CS-PageUp 和 CS-PageDown 在 tmux 中工作,但到目前为止没有成功。这是我的配置步骤:

bind-key -n C-PageUp previous-window
bind-key -n C-PageDown next-window
bind-key -n C-S-PageUp swap-window -t -1
bind-key -n C-S-PageDown swap-window -t +1
set-window-option -g xterm-keys on
Run Code Online (Sandbox Code Playgroud)

(C-PageUp 和 C-PageDown 有效)。

当 I 时Ctrl+Shift+PageDown,什么也没有发生。当Ctrl+Shift+PageUp我的终端在 tmux 启动之前向上滚动时。

我有其他配置项,但它们不应该有影响。我xterm在 Ubuntun 16.04 上使用,我将TERMenv var 设置为xterm-256color.

terminal xterm tmux

5
推荐指数
0
解决办法
1170
查看次数

有没有简单的 tmux/screen 替代方案?

我想连接到在不同计算机上运行的终端会话/应用程序,但不使用终端多路复用器作为 tmux 或屏幕。我不需要拆分窗口或与他人共享终端。在使用 vim 运行 tmux/screen 时,我也遇到了颜色和其他问题。

换句话说:我只需要通过 ssh 重新连接到我的 vim,但要尽可能简单,而无需提前考虑。我不需要另一层键盘映射……

有什么办法可以做到吗?

ssh terminal vim tmux

5
推荐指数
1
解决办法
6495
查看次数

如何仅在通过 ssh 登录时加载部分 bash 别名

正如标题所述,是否可以仅在我通过 访问机器时加载别名ssh,或者更好的是,仅从特定计算机通过 访问ssh

linux ssh bash .bash-profile tmux

5
推荐指数
1
解决办法
211
查看次数

我可以让 Tmux 保持“前缀模式”直到我按下转义键吗?

与 Vim 的模式类似,我希望 Tmux 保持在“前缀模式”(你实际上称之为什么?)直到我点击 Escape,这样我就可以做类似的事情

Prefix h j + +

代替

Prefix h Prefix j Prefix + Prefix +

不必担心计时器或过度和弦。

tmux

5
推荐指数
1
解决办法
527
查看次数

tmux 挂起和 tmux 分离的区别

DEFAULT KEY BINDINGS
           C-z         Suspend the tmux client.
           d           Detach the current client.
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都离开了 tmux,会话仍然可用,我可以随时重新附加到它们。

有人可以强调这两个功能之间的差异吗?

tmux

5
推荐指数
1
解决办法
679
查看次数

在 tmux 中执行“我是谁”不显示结果

当我在 tmux 会话中并执行“我是谁”时,我什么也得不到。似乎 tmux 以某种方式打破了“我是谁”。有解决办法吗?

编辑以澄清正在发生的事情:我有一个以 root 用户身份执行的脚本,我希望能够记录执行它的人。

如果有人

  1. 使用 ssh 与他们的用户一起登录
  2. 有没有 su -
  3. 执行脚本然后who am i返回客户端的登录用户和IP

我注意到如果有人在两者之间使用 tmux 那么这不再起作用

  1. 使用 ssh 与他们的用户一起登录
  2. tmux(以防它们断开连接)
  3. su -
  4. who am i什么都不返回。whoami$USER显示根

tmux

5
推荐指数
2
解决办法
274
查看次数

标签 统计

tmux ×10

bash ×3

linux ×3

ssh ×2

terminal ×2

.bash-profile ×1

byobu ×1

key-binding ×1

osx-yosemite ×1

unix ×1

vim ×1

xterm ×1