Як отримати більше 80 стовпців у режимі командного рядка?


14

Я встановив ubuntu з minimalcd, тому що просто хочу використовувати інструменти vim та командного рядка.

Однак я хотів би більше 80 стовпців тексту. У мене великий монітор, тому я хотів би принаймні пару сотень стовпців, щоб я міг розділити панелі на vim та мати кілька вікон.

BTW ubuntu встановлюється як VMWare Player VM. Я вже перевірив, що налаштування VM призначені для великого монітора; здається, що моє налаштування ubuntu ставиться під сумнів.

Відповіді:


9

Наступна команда:

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

працює в більшості, якщо не у всіх обставинах.


1
Ласкаво просимо в Ask Ubuntu! ;-) Хоча ваша відповідь змусила мене посміхнутися, краще так. Якщо ви все ще хочете додати "як начальник", покладіть це в дужки в кінці вище. Просто натисніть кнопку редагування, щоб змінити свою відповідь, якщо ви хочете ... (також +1 для дуже хорошої першої відповіді)
Fabby

Я не впевнений, що dockerкоманда працюватиме для установки WM-PLAYER.
Soren A

1
Мені подобається додати sassiness, ось що я роблю: D @Fabby
Душан

Спробуйте це і розкажіть нам, як це пішло, я, на жаль, не маю цього середовища! :) @SorenA
Душан Глігоріч

7

Змінна $COLUMNSвизначає, наскільки широкий термінальний сеанс; тож біг COLUMNS=200зробив би 200 стовпчиків шириною.

Якщо ви хотіли це змінити назавжди, ви повинні помістити це у свій ~/.bashrcфайл, який запускається кожного разу при запуску терміналу.


2
Я додав COLUMNS = 200 до ~ / .bashrc, потім вийшов із системи та повернувся назад, але, здається, це не допомогло. Я мушу зазначити, що я навіть не встановлюю будь-якого графічного робочого столу, оскільки мені хотілося, щоб він був повністю витримним в / у, це в VM на ноутбуці, якому вже кілька років. Тому я поїхав з ubuntu minimal. Тож здається, що термінал вже запущений, перш ніж у мене навіть з’явиться шанс увійти та запустити свій .bashrc ...
Кевін Паулі

У цьому випадку, ймовірно, ширина визначається gettyпрограмою, яка створює інтерфейс командного рядка, який ви бачите на ubuntu minimal & server; Я
погляну

Дякую, я ціную це. У випадку, якщо це не стане можливим, і мені в кінцевому підсумку потрібен робочий стіл, я задав тут ще одне питання: askubuntu.com/questions/219841/… про те, який найлегший настільний ваговий стіл, щоб дати мені те, що мені потрібно.
Кевін Паулі

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.


2

Просто збільште термінал за допомогою миші та введіть:

sudo resize

:-)


Редагування та оновлення! (Я вважаю, що це ви мали на увазі) Якщо ні: будь ласка, відредагуйте та уточніть!
Fabby
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.