Как получить вертикальное разделение терминала в Mac для выполнения различных действий?

время от времени я вижу, что люди используют то, что выглядит как терминал в своем Mac, за исключением того, что в том, что кажется одним окном, у них есть вертикальный " раскол."С одной стороны раскола у них есть emacs или что-то еще, а с другой у них есть что-то еще.

Как я могу иметь две независимые вещи, происходящие одновременно в одном окне терминала, разделенном вертикальным разделением? Это очень похоже на разделенную область, но разделенная область является горизонтальным разделением, и действия отражаются в панели.

18
задан Excellll
05.03.2023 20:00 Количество просмотров материала 3081
Распечатать страницу

9 ответов

возможно экран GNU С вертикальное разделение?

image

Он уже должен быть установлен на вашем Mac, введите screen в терминале.

вы также можете сделать это С emacs сам по себе.

25
отвечен John T 2023-03-07 03:48

Если вы хотите работать с окнами терминала в полноэкранном режиме, вы можете использовать macOS' встроенный в функцию разделения экрана, как это:

  1. открыть два окна терминала
  2. переключить одно из окон терминала в полноэкранном режиме
  3. активировать 'управление полетами' (по умолчанию: F3)
  4. перетащите второе окно терминала в полноэкранное пространство первого
  5. наслаждайтесь вертикально разделить экран терминала окна

вы можете переключать фокус ввода с помощью -[ и -]

16
отвечен Benny Powers 2023-03-07 06:05

скачать iTerm2 для macOSX из здесь.

использовать cmd + d для вертикального разделения и cmd + shift + d для горизонтального разделения

для навигации между вертикальными разделениями влево / вправо или вверх/вниз используйте cmd + [ и cmd + ]

я рекомендовал iTerm 2 из-за этих особенности.

кроме того, мне нравится функция автозаполнения, которая возникает при нажатии клавиши cmd + ;

особенности вкратце включают следование:

  • Разделение
  • Горячая Клавиша Window
  • Поиск
  • автозаполнение
  • Mouseless Копия
  • "Вставить" История
  • Повтор
  • настраиваемость
  • Во Весь Экран
  • 256 цветов
  • Unix-like
  • читабельности
  • Мышь Отчетности
  • Поддержка Growl
  • разоблачение Tabs
  • Профили Тегами
  • Многоязычный
14
отвечен neo7 2023-03-07 08:22

принятый ответ Джона Т. (экран GNU, доступ с screen) было то, что мне нужно, но мне нужно было несколько минут обучения некоторые основы, чтобы сделать его полезным. Вот скачок, который мне нужен для привязки клавиш (прямо с справочной страницы) - обратите внимание, что вам нужно установить версию GNU для вертикальных расколов (перечисленную после версии FAU, которая была в моих Mavericks).

кроме того, я настоятельно рекомендую вам обезжиренное man screen, чтобы посмотреть, что соответствует вашим потребностям. Вы всегда можете просто запустить другой терминал используя экран и после этого прочитайте руководство...

версия экрана 4.00.03 (FAU) 23-Oct-06

(входит в Mavericks и скорее всего похож на предыдущие)

       The following table shows the default key bindings:

       C-a '       (select)      Prompt for a window name or number to switch to.

       C-a "       (windowlist -b)
                                 Present a list of all windows for selection.

       C-a 0       (select 0)
        a|            a|
       C-a 9       (select 9)
       C-a -       (select -)    Switch to window number 0 - 9, or to the blank window.

       C-a tab     (focus)       Switch the input focus to the next region.  See also split, remove, only.

       C-a C-a     (other)       Toggle to the window displayed previously.  Note that this binding defaults
                                 to  the command character typed twice, unless overridden.  For instance, if
                                 you use the option "-e]x", this command becomes "]]".

...

      C-a S       (split)       Split the current region into two new ones.

...

       C-a ?       (help)        Show key bindings.

       C-a \       (quit)        Kill all windows and terminate screen.

...

       C-a *       (displays)    Show a listing of all currently attached displays.

дополнительные элементы с 'Screen version 4.02.01 (GNU) 28-Apr-14'

(устанавливается с помощью sudo port install screen только сейчас)

все пункты, перечисленные выше в версии 4.00.02 (FAU), а также:

      C-a S       (split)       Split the current region horizontally into two new ones.   See  also  only,
                                 remove, focus.

то же самое выше, но это уточняет, что он горизонтальный. ...

       C-a |       (split -v)    Split the current region vertically into two new ones.
6
отвечен sage 2023-03-07 10:39

Tmux позволит вам разделить экран пополам по вертикали или по горизонтали.

# install tmux
brew install tmux          # on mac
sudo apt-get install tmux  # on debian

# run it
tmux

# split the screen vertically using this shortcut
CTRL+B %

# split the screen horizontally using this shortcut
CTRL+B "

# switch between screens using this shortcut
CTRL+B o

tmux split screen

4
отвечен aleemb 2023-03-07 12:56

после того, как вы вертикально разделить на экране, вы можете ввести экран, чтобы создать новый экземпляр. Или вы можете также использовать iTerm или iTerm2, которые могут использовать вертикальное разделение. Разделенные области см. По этой ссылке. www.iterm2.com/#/section/features/split_panes

3
отвечен ktsujister 2023-03-07 15:13

очень похоже на ответ Джона Т О экране, но вы также можете сделать это с tmux (http://tmux.sourceforge.net/). Хорошая вещь о tmux по сравнению с экраном заключается в том, что функция вертикального разделения поставляется даже с версией, которую вы можете получить из пакетов(macports или homebrew для Mac, apt-get для ubuntu и т. д.).

2
отвечен ktsujister 2023-03-07 17:30

для разделения в emacs используйте ctrl + x, b (control и x вместе, затем b) переключиться на другой буфер, который уже открыт. Вы также можете нажать на имя файла в нижней части, чтобы переключиться на другой буфер.

вот список ярлыков для изменения размера окон и сделать гораздо больше с emacs текст ссылки

1
отвечен Penang 2023-03-07 19:47

Как это возможно, чтобы две независимые вещи происходили одновременно в одном окне терминала, разделенном вертикальным разделением?

можно сказать, что это просто запуск двух программ в одном окне.

в OS X Snow Leopard горизонтальный раскол построен в, но это действительно зеркальная функция. См. также Mac OS X Snow Leopard-split Terminal windows.

0
отвечен Arjan 2023-03-07 22:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх