С vi
, если выполнить команду :sp
, экран разделяется на два «мнения», что позволяет редактировать более одного файла из того же терминала.
Наряду с этим, есть ли способ открыть несколько оболочек в одном терминале?
shell
terminal
gnu-screen
Джастин этир
источник
источник
ctrl+a
тогда отпустите все тогдаshift+s
(не знаю для блокировки заглавных букв, моя отключена)Ctrl A Shift S
разделяет экран, затемCtrl A Tab
переключается на другое разделение иCtrl A c
создает приглашение bash. Есть ли в любом случае, чтобы эти команды запускались автоматически при запуске,screen
чтобы нам не приходилось запускать команды постоянно.Попробуйте tmux (терминал MUltipleXer):
И понять разницу между
session
,window
иpane
:источник
tmux
справочные ресурсы: введение , конфигурация , учебник для начинающих и шпаргалка .byobu
(которая охватывает оба терминальных мультиплексора), но Tmux, кажется, превосходит по нескольким аспектам, кроме конфигурации. И уже превосходил несколько лет назад. Экран нуждался в исправлениях для разделения обоих направлений, и Tmux получил его из коробки. И последнее, но не менее важное: лицензия может быть аргументом для Tmux или Screen, в зависимости от того, где вы находитесь.screen
отсутствует в относительно свежей установке Fedora 30, покаtmux
присутствует.Как уже упоминалось в комментариях, помимо экрана, еще одним хорошим терминальным мультиплексором является tmux . Вы можете обратиться к руководству для полного описания и справочника команд. Некоторые основные операции для начала:
Вы можете получить более сложные макеты, разделив панели. Вы также можете иметь несколько окон с панелями и переключаться между ними.
источник
Если вам нужна программа, которая просто разбивает терминал¹, есть splitvt . Существуют программы, которые разделяют терминал и делают много других вещей, таких как Screen, Tmux, Emacs,…
¹ Это терминал вы разделив, не оболочка.
источник
Помимо отличных советов по Screen и Tmux, если вы используете какой-то оконный менеджер, вас может заинтересовать Terminator, вы можете разделить моды по горизонтали или вертикали, а также вкладки и многое другое ... вот список функций, взятых с веб-сайта автора :
Посмотрите скриншоты на сайте проекта.
Самое главное, вы можете объединить Terminator с 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, проверьте другие дистрибутивы )
Добавьте его в доступные оболочки (как я уже говорил в этом выпуске Guake Github ):
В настройках 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 сразу.