З vi, якщо виконати команду :sp, екран поділяється на два «думки», що дозволяє редагувати більше одного файлу з того ж терміналу.
Чи уздовж цих же ліній, чи є в одному терміналі відкриті кілька оболонок?
З vi, якщо виконати команду :sp, екран поділяється на два «думки», що дозволяє редагувати більше одного файлу з того ж терміналу.
Чи уздовж цих же ліній, чи є в одному терміналі відкриті кілька оболонок?
Відповіді:
Це можна зробити в screenтермінальному мультиплексорі.
Примітка. Після розбиття потрібно перейти до нового регіону та розпочати новий сеанс до ctrlaцього часу, cперш ніж ви зможете використовувати цю область.
EDIT, основне використання екрана:
ctrl+aтоді відпустіть все тоді shift+s(не знаю, для блокування шапок, моє вимкнено)
Ctrl A Shift Sрозбиває екран, потім Ctrl A Tabпереходить на інший розділ і Ctrl A cстворює башти. Чи все-таки потрібно, щоб ці команди автоматично запускалися при запуску, screenтому нам не доведеться запускати команди весь час.
byobu(яка охоплює обидва термінальні мультиплексори), але Tmux, здається, перевершує в кількох аспектах, крім конфігурації. І вже переважав кілька років тому. Екрану потрібні патчі для розбиття обох напрямків, і Tmux вивів його з коробки. останнє, але не в останню чергу ліцензія може бути аргументом для Tmux або Screen, залежно від того, де ви стоїте.
screenвідсутня відносно свіжа установка Fedora 30, поки tmuxвона присутня.
Як зазначалося в коментарях, окрім екрану, ще одним хорошим термінальним мультиплексором є tmux . Ви можете звернутися до посібника для повного опису та довідок команд. Деякі основні операції для початку - це:
Ви можете домогтися більш складних макетів, розділивши панелі. Ви також можете мати кілька вікон з панелями та перемикатися між ними.
Якщо ви хочете, щоб програма, яка просто розбиває термінал¹, є splitvt . Є програми, які розділяють термінал і роблять багато іншого, крім екрана, Tmux, Emacs,…
Окрім чудових пропозицій щодо екрану та Tmux, якщо ви використовуєте якийсь менеджер вікон, вас може зацікавити Термінатор, ви можете розділити горизонтально або вертикально, плюс вкладки та інше ... ось список функцій, взятих з веб-сайту автора :
Погляньте на скріншоти на сайті проекту.
Найважливіше, що ви можете поєднувати Термінатор із Screen / Tmux.
ctrl-shift-h/j/k/lпереміщення між панелями та ctrl- (shift) -tab для перемикання між вкладками, це просто чудово.
same terminalдвічі, тому "Термінатор" або "тілікс" (як згадує @sjas) - не дуже хороші пропозиції Якщо ви перебуваєте в сеансі ssh на віддаленому сервері без X-сервера, ви навіть не зможете запустити ці інструменти.
Konsole для KDE має вбудовану функцію :
Ctrl+ (до спліт-вліво / вправо
Ctrl+ )до Спліт Переглянути вгору / знизу
Shift+ Tabбуде переходити через розділені подання
Shift+ Left Arrow/ Right Arrowбуде циклічно переглядати поточний вигляд через вкладки / представлення
Ctrl+ Shift+, Xщоб закрити поточний вигляд
Використовуйте термінатор .
Потрібно бути доступним через улюбленого менеджера пакунків, якщо ви використовуєте основний дистрибутив.
Це єдиний термінальний мультиплексор, де вставлення копій працює належним чином із панелей у вашому вікні.
Оновлення: tilixце terminatorальтернатива, яка майже повністю знаходиться нарівні з термінатором (і там, де також працює належне копіювання). Оцінивши це, я все-таки дотримуюся, terminatorпроте завдяки кращій обробці вкладок та більш легкій конфігурації (від мого POV).
Я щасливий користувач Guake з Byobu всередині нього, який за замовчуванням використовує tmux( можливо, краще, ніж screen).
Встановіть їх (PPA не потрібні на Ubuntu чи Debian, перевірте інші дистрибутиви )
sudo apt install guake byobuДодайте його до наявних оболонок (як я розповідав у цьому випуску Guake Github ):
which byobu | sudo tee -a /etc/shellsУ налаштуваннях Guake ( guake-prefs) виберіть Byobu як інтерпретатора за замовчуванням:

Необов’язково: зніміть прапорець "Показати панель вкладок", оскільки для цього ви будете використовувати Byobu:


apropos byobuСпробуйте вертикальний розділ для екрана GNU
Цей патч надає функцію вертикального розбиття для поточних випусків екрану GNU. Ця функція призначена для функціонування таким же чином, як і існуюча команда розділення екрана, але розділяє регіони вертикально, а не горизонтально. Обидві форми розщеплення можна використовувати разом у будь-якій бажаній комбінації / кількості / порядку. Щось подібне планується, що незабаром з’явиться на GNU Screen 4.1, і воно вже доступне в CVS за цією ниткою списку розсилки (і включено до пакетів екранів Debian і Ubuntu, починаючи з 4.0.3-10). Крім того, нещодавній проект під назвою ScreenWM розроблений спеціально для роботи з екраном, зафіксованим vsplit (перевірте це!).
Ctrl+|розбиває screenв Ubuntu відразу біту.