Разделение по вертикали на экране GNU в Mac OS X


16

Недавно я влюбился в отличное приложение на экране Ubuntu GNU. Я был очень рад видеть его установленным на моем Mac, но я не могу разделить по вертикали ... Я думаю, мне нужно как-то его обновить. Я пробовал порты Mac и варил, но ничего не смог найти. Кто-нибудь сделал это успешно?

Ответы:


11

Патч Эвана Мигера: http://old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

Используя эти инструкции и патч для компиляции экрана, у меня теперь есть экран с возможностью вертикального разделения в Mac OS X


безупречна! Благодарю. ноль усилий === путешествие во времени до 1 секунды назад ;-)
Брэд Паркс

Блестящий, работал для меня только копированием и вставкой, не думая вообще! Использование OSX 10.8.2.
Билли Мун

4

В этот момент…

brew install homebrew/dupes/screen

… Вы получите 4.4.0 с вертикальным разделением.


1
По состоянию на январь 2018 года это самое простое решение.
Джимми Боссе

Я получил v4.06 после установки с brew, но все еще не мог получить вертикальное разделение для работы. Связывания клавиш одинаковы? Ca | или Ca V?
rockydgeekgod

экран 4.6.2 (версия Homebrew) AKA 4.06.02 (версия GNU / upstream) работает для меня с помощью CTRL + a, затем | (SHIFT +). Команда type screenговорит, что она находится в / usr / local / bin /? Если он говорит / usr / bin / без 'local', то это, вероятно, родной экран macOS, а не Homebrew.
Ян Кью Пеблик

3

Попробуйте tmux. Вам придется использовать порты Mac, но это довольно безболезненно за вычетом времени сборки. Если вам нравится то, что дает экран, tmux делает все это и даже больше, и на самом деле поддерживается и улучшается.

Tmux Info


1
Tmux не имеет доступа к картону.
Даниэль Бек

3

Лучшее решение в эти дни (конец 2014 года) - загрузить текущий screenисточник и скомпилировать его локально. Я только что подтвердил, что это работает для меня на OSX Mavericks.

Есть несколько патчей, которые нужно применить для сборки на Mac OSX. Я применил их и поместил исходный код на Github .

Автоматические Инструкции

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

Ручные инструкции :

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

После установки :

Новый бинарный файл установлен в /usr/local/bin. Он не заменяет старый, поэтому его нужно вызывать по абсолютному пути, или вам нужно переставить переменную PATH. Пожалуйста, смотрите файл README.md для более подробной информации.


2

Мои предложения (выберите один):

  1. Попробуйте tmux . Вы должны найти его в MacPorts и Homebrew (даже не упоминать Fink), или вы можете скомпилировать его из исходного кода.
  2. Вы можете скомпилировать последний исходный код (hxxps: //savannah.gnu.org/git/? Group = screen); это должно быть достаточно легко, если вы посмотрите на README.

1

Просто примечание.

Если у вас есть MacPorts, то по умолчанию установлено вертикальное разделение

port cat screen | grep vertical

sudo port -v install screen

Но split -vи Ctrl+ A, |не работают. Облом.



0

Попробуйте "split -v" или Ca |. Они устанавливаются в текущей версии gnu-screen, установленной в Ubuntu (screen 4.00.03jw4). Возможно, вам повезет и с версией MacOsX.


Нет! Это не будет работать на macos10.6, ни 10.7
Али

-1

Здесь отлично работает. Я следовал за первым описанием, которое я нашел через Google .

Я использовал экранную версию, которая шла с моей установкой 10.6.3: Screen version 4.00.03 (FAU) 23-Oct-06 . Какую версию ты используешь?

Вы создали как минимум две сессии, прежде чем пытаться разделить, нажав Ctrl-a+Shift-s


Вам даже не нужно создавать две сессии. Вы можете разделить весь день, если хотите, и иметь несколько просмотров одного сеанса. Моя проблема в том, что я не могу разделить по вертикали, как версия, которая поставляется с Ubuntu. Я пытаюсь исправить это или что-то в этом роде.
evantravers

-1

Более новые версии screen-> 4.01 поддерживают это. Вы можете получить его из их git-репозиториев в саванне Гнуса. и создать его самостоятельно.

После установки экрана, попробуйте следующую последовательность команд

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

Процесс сборки - простая configure, make and make installпроцедура, поскольку я не сталкивался с какими-либо проблемами с зависимостями.

Я сделал выше с screen-4.1.0, и он отлично работает на Mountain Lion.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.