Время от времени я вижу людей, использующих то, что выглядит как терминал в их Mac, за исключением того, что в том, что кажется одним окном, у них есть вертикальное «разделение». На одной стороне раскола у них есть emacs или что-то еще, а на другой - что-то еще.
Как я могу иметь две независимые вещи, происходящие одновременно в одном терминальном окне, разделенные вертикальным разделением? Это выглядит как разделенная панель, но разделенная панель - это горизонтальное разделение, а действия отображаются на панелях.
Ответы:
Возможно экран GNU с вертикальным разделением ?
Он должен быть уже установлен на вашем Mac, введите
screen
в терминале.Вы также можете сделать это с помощью emacs .
источник
screen
делает его разделенным экраном?Загрузите iTerm2 для macOSX отсюда .
Используйте
cmd + d
для вертикального иcmd + shift + d
горизонтального разделенияДля навигации между вертикальными расщеплениями влево / вправо или вверх / вниз используйте способ
cmd + [
иcmd + ]
Я рекомендовал iTerm 2 из-за этих функций .
Также мне нравится функция автозаполнения, которая появляется при нажатии
cmd + ;
Короче говоря, функции включают в себя следующее:
источник
Если вам нравится работать с окнами терминала в полноэкранном режиме, вы можете использовать встроенную в MacOS функцию разделения экрана, например:
Вы можете переключать фокус клавиатуры между терминами с помощью ⌘- [и ⌘-]
источник
Tmux позволит вам разделить экран на две половины по вертикали или горизонтали.
источник
Принятый ответ Джона Т (экран GNU, доступ с которым
screen
) был тем, что мне было нужно, но мне понадобилось несколько минут, чтобы изучить некоторые основы, чтобы сделать его полезным. Вот начало, которое мне понадобилось для привязки клавиш (прямо со страницы руководства) - обратите внимание, что вам нужно установить версию GNU для вертикальных расколов (указана после версии FAU, которая была в моих Mavericks).Кроме того, я настоятельно рекомендую вам
man screen
снять, чтобы посмотреть, что соответствует вашим потребностям. Вы всегда можете просто запустить другой терминал, используя экран, а затем прочитать руководство ...Версия экрана 4.00.03 (FAU) 23 октября 2006 года
(включены в Mavericks и, вероятно, аналогичные ранее)
...
...
...
Дополнительные пункты с 'Экранная версия 4.02.01 (GNU) 28-Apr-14'
(установлено
sudo port install screen
только сейчас)Все элементы, перечисленные выше в версии 4.00.02 (FAU), а также:
То же самое выше, но это разъясняет, что это горизонтально. ...
источник
После вертикального разделения экрана вы можете напечатать screen для создания нового экземпляра. Или вы также можете использовать iTerm или iTerm2, которые могут использовать вертикальное разделение. Смотрите эту ссылку для разделенных панелей. www.iterm2.com/#/section/features/split_panes
источник
очень похоже на ответ Джона Т об экране, но вы также можете сделать это с помощью tmux ( http://tmux.sourceforge.net/ ). Хорошая вещь в tmux по сравнению с экраном заключается в том, что функция вертикального разделения поставляется даже с версией, которую вы можете получить из пакетов (macports или homebrew для Mac, apt-get для ubuntu и т. Д.).
источник
Чтобы разделить это в emacs, используйте
ctrl + x, b
(control и x вместе, затем b), чтобы переключиться на другой буфер, который уже открыт. Вы также можете нажать на имя файла внизу, чтобы переключиться на другой буфер.Вот список горячих клавиш для изменения размера окон и многое другое с текстом ссылки на emacs
источник
Можно сказать, что в основном это просто две программы в одном окне.
В OS X Snow Leopard встроен горизонтальный разделитель , но это действительно функция зеркалирования. См. Также Mac OS X Snow Leopard - разделенные окна терминала .
источник