Terminal 如何在tmux窗格中增加水平缓冲区

Terminal 如何在tmux窗格中增加水平缓冲区,terminal,tmux,Terminal,Tmux,我正在建立一个基于终端的编程环境,但是我遇到了一个关于tmux的问题。我需要更多的水平滚动空间来查看数据帧,但在使用tmux时,我的水平屏幕缓冲区大小受到限制 我已经看到了很多关于垂直滚动限制的其他答案,但我还没有找到如此多的答案或tmux文档来说明如何增加水平屏幕缓冲区大小 以下是我发现的增加垂直滚动距离的步骤: 1) 打开tmux conf文件 vim ~/.tmux.conf 2) 添加行以增加垂直滚动限制 set-option -g history-limit 9000 是否可以使用

我正在建立一个基于终端的编程环境,但是我遇到了一个关于tmux的问题。我需要更多的水平滚动空间来查看数据帧,但在使用tmux时,我的水平屏幕缓冲区大小受到限制

我已经看到了很多关于垂直滚动限制的其他答案,但我还没有找到如此多的答案或tmux文档来说明如何增加水平屏幕缓冲区大小

以下是我发现的增加垂直滚动距离的步骤:

1) 打开tmux conf文件

vim ~/.tmux.conf
2) 添加行以增加垂直滚动限制

set-option -g history-limit 9000
是否可以使用.tmux.conf中的类似设置来增加水平滚动;医生:没有

终端。Tmux专门将您限制为视图的水平和垂直大小。您可以在视图中向后滚动以查看过去的数据。您不能左右滚动,因为在视图的左右两侧都看不到任何东西;通过继续下一行,输出已自动调整以适合您的视图

根据上面的链接问题,
屏幕
具有此功能。Tmux没有


编辑:这个答案适用于tmux如果您从Git master或2.9-rc构建tmux,您可以使用调整窗口大小来设置宽度。

tmux
添加了
调整窗口大小
,发布于2019年3月26日

调整窗口大小
引入了一个选项,使缓冲区大小大于最大的客户端窗口大小,并采用与已存在的
调整窗口大小窗格
类似的参数,即,您可以为高度和宽度的任意(或两者)指定值,也可以更自然地选择调整窗口大小“从任何一方”

确保正在运行tmux v2.9或更高版本后(
tmux-V
将告诉您已安装的版本-如果需要升级,请确保终止任何现有会话以升级正在运行的守护进程):

要调整窗口大小,请输入tmux的命令模式(默认值:ctrl-b,后跟:),然后键入
调整窗口大小
,后跟
-x
-y
,后跟enter,将宽度/高度设置为绝对值(以单元格/字符为单位)

要增加现有宽度/高度而不是将其指定为绝对值,请使用
调整窗口大小
,使用
-U
-D
-L
、或
-R
,然后使用
n
,以增加Up、Down、Left或R中的大小>按
n
单元格/字符显示方向

e、 g

通常,将高度增加到实际客户端窗口的大小之外并没有什么好处,因为tmux已经提供了一个巨大的回卷,并且没有垂直环绕,但是如果一个程序需要一些最小的空间来布局,例如,一个诅咒UI在有限的大小下看起来很难看,您可以使用它来解决这个问题

# set virtual terminal width to 2000 pixels
resize-window -x 2000
# increase width by 200 columns
resize-window -R 200