如何在命令行模式下获得超过80列?
我从minimalcd安装了ubuntu,因为我只想使用vim和命令行工具。
但是我想要80多列文字。 我有一个大型显示器,所以我想要至少几百列,所以我可以在vim中拆分窗格并打开几个窗口。
BTW ubuntu作为VMWare Player VM安装。 我已经validation了VM设置适用于大型显示器; 似乎我的ubuntu设置存在争议。
变量$COLUMNS
指定终端会话的宽度; 所以运行COLUMNS=200
将使其宽200列。
如果你想永久地改变它,你应该把它放在每次启动终端时运行的~/.bashrc
文件中。
以下命令:
docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash
在大多数情况下工作,如果不是所有情况
我遇到了同样的情况,上面的答案正是我所需要的。
但在你的情况下,如果你仍然感兴趣,这里有一些提示:
执行: 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
允许我更改当前终端窗口的此数字。
因此,在您的特定情况下,您必须在引用的shopt -s checkwinsize
或在.bashrc
最后添加export COLUMNS=200
。