我从 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