如果 tmux 可以在其状态栏中显示当前窗口的宽度和高度,那就太好了。我个人经常使用 :resize-window -x -y,因为我从一台计算机连接到更大的第二个屏幕,并且我不希望较小的屏幕调整其大小)但有时我不知道屏幕的尺寸,我必须通过 stty -a 并相应地设置会话的每个窗口。
因此,在状态栏中显示这些信息将非常重要,为此我创建了一个小脚本。
getTerminalRows
#!/bin/bash
stty -a | grep rows | awk '{print $7}' | tr -d ';'
(我对列也做了同样的事情)
现在.tmux.conf
我已将以下内容附加到我的
set -g status-left '#(/mypath/to/getTerminalColumns) x #(/mypath/to/getTerminalRows) '
状态栏的这部分显示为空。因此我尝试了以下方法。
#!/bin/bash
shopt -s checkwinsize
echo $COLUMNS
这个甚至不能自己工作,更不用说状态栏了。