Я установил Ubuntu из minimalcd, потому что я просто хочу использовать инструменты vim и командной строки.
Однако я хотел бы более 80 столбцов текста. У меня большой монитор, поэтому я хотел бы иметь по крайней мере пару сотен столбцов, чтобы я мог разделить панели в vim и открыть несколько окон.
Кстати, Ubuntu устанавливается в качестве VMWare Player VM. Я уже проверил, что настройки виртуальной машины предназначены для большого монитора; похоже, что моя установка Ubuntu под вопросом.
Следующая команда:
docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash
работает в большинстве, если не во всех обстоятельствах.
Переменная $COLUMNS
указывает, насколько широка сеанс терминала; таким образом, запуск COLUMNS=200
сделает его шириной 200 столбцов.
Если вы хотите изменить это навсегда, вы должны поместить это в свой файл ~/.bashrc
, который запускается при каждом запуске терминала.
Я встретил примерно такую же ситуацию, и приведенный выше ответ был именно тем, что мне было нужно.
Но в вашем случае, вот некоторые подсказки, если вы все еще заинтересованы:
Выполните: echo $COLUMNS
. В моем случае это был 141. Путем манипуляции с export COLUMNS=XXX
я действительно смог отрегулировать количество столбцов.
.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
.
Просто сделайте терминал более крупным с Вашей мышью и типом:
sudo resize