如何在命令行模式下获得超过 80 列?

如何在命令行模式下获得超过 80 列?

我从 minimalcd 安装了 ubuntu,因为我只想使用 vim 和命令行工具。

但是我希望文本超过 80 列。我有一台大显示器,所以我希望至少有几百列,这样我就可以在 vim 中拆分窗格并打开多个窗口。

顺便说一句,ubuntu 是作为 VMWare Player VM 安装的。我已经验证了 VM 设置适用于大型显示​​器;看来我的 ubuntu 设置有问题。

答案1

以下命令:

docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash

在大多数情况下(如果不是所有情况)都有效。

答案2

该变量$COLUMNS指定终端会话的宽度;因此运行COLUMNS=200将使其宽度达到 200 列。

如果您想永久改变它,您应该将其放入~/.bashrc每次启动终端时运行的文件中。

答案3

我遇到了同样的情况,上述答案正是我所需要的。

但对于你的情况,如果你仍然感兴趣的话,这里有一些提示:

执行:echo $COLUMNS。在我的情况下是 141。通过操作,export COLUMNS=XXX我确实能够调整列的数量。

这个 141 数字来自下一个。我的.bashrc文件包含下一个代码:

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

我不太确定,但似乎使用shopt命令 Ubuntu 会检测我的屏幕分辨率并设置相应的终端列数。同样,设置export COLUMNS=XXX允许我更改当前终端窗口的此数字。

因此,在您的特定情况下,您必须export COLUMNS=200在引号后shopt -s checkwinsize或最末尾添加.bashrc

答案4

只需使用鼠标放大终端并输入:

sudo resize

:-)

相关内容