71

Я пытаюсь научиться использовать screen в unix, чтобы мне не приходилось открывать несколько ssh-соединений и окон терминала только потому, что я хочу одновременно выполнять несколько операций на одной машине. Я нашел команду split довольно полезной, но у меня есть проблема, которую я не могу понять ... как мне расщепить ??

Я могу разделить разделение с помощью ^ AS и переключаться между ними с помощью ^ A ^ I, но не могу понять, как удалить разделение ...

3 ответа3

67

Ctrl - a, X также не работает в моем дистрибутиве.

Если вы идете в помощи, нажав Ctrl - а,?, вы можете заметить, что в списке нет команды remove . (Это касается моего дистрибутива, по некоторым причинам). Обратите внимание, что это означает, что для команды нет привязки клавиш, но команда все равно должна работать, используя "длинную форму", предложенную maxelost .

Не волнуйтесь, вы можете удалить текущее разделение, используя "длинную форму": ctrl - a: remove enter.

Кроме того, вы можете привязать команду remove к X , поместив эту строку в файл ~/.screenrc (и затем перезапустив экран, чтобы изменения вступили в силу, конечно):

bind X remove
29

Просто используйте ctrl a Q (учитывая, что a - ваша командная клавиша на экране), чтобы закрыть все разбиения. Ctrl a X закрывает только активное окно, как прокомментировал maxelot.

Например, эта страница описывает разделение экрана и другие полезные клавиши для экрана.

8

CTRL + Q а unsplits и позволяет оставаться на текущем окне

в то время как

CTRL a + X распадается и переводит вас в следующее доступное окно

Первый с Q великолепен, так как вы можете захотеть остаться в текущем окне, когда вам нужно больше места :)

Конечно , после этого, если вам нужно вернуться , чтобы разделить экран, вам придется делать снова клавиш CTRL а + S и CTRL + вкладка с CTRL а + Space , чтобы вернуться , но это нормально ... Было бы неплохо, если бы был способ переключаться просто назад и вперед.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .