Можно отправить, отправляют произвольные экранные команды в сессию с помощью-X опции.
Например, скажите запуск одного экрана с имени сессии "тест":
screen -S test
От другого терминала (или по ssh), можно создать новое окно на исходной экранной сессии с помощью следующей команды:
screen -S test -x -X screen
Если Вы хотите выполнить что-то на новом экране, можно сделать так путем простого добавления названия команды в конец. Например:
screen -S test -x -X screen mutt
выполнит дурака в новом окне. Знайте, что это окно закроется сразу, когда программа выходы, так не будет полезно, если Вы захотите видеть вывод недолгих программ.
Для большего количества команд, которые могут быть отправлены с помощью-X, ищите "Следующие команды" в экранной странице справочника.
Как альтернатива, можно использовать команды энергии, которые относятся к scrolling relative to cursor
. Некоторые из них имеют преимущество отъезда курсора в том же столбце инициирующей строки. От vim
справка (:help zz
):
z Перерисовка, строка [количество] наверху окна (строка курсора по умолчанию). Поместите курсор в первый непробел в строке.
zt Как "z", но отпуск курсор в том же столбце. {Не в Vi}
z {высота} Перерисовка, сделайте окно {высота} строками высокий. Это полезно для создания количества строк маленьким, когда экранное обновление является очень медленным. Не может сделать высоту больше, чем физическая экранная высота.
z. Перерисовка, строка [количество] в центре окна (строка курсора по умолчанию). Поместите курсор в первый непробел в строке.
zz Как "z"., но отпуск курсор в том же столбце.Осторожно: Если Caps Lock идет, эта команда становится "ZZ": буфер записи и выход! {Не в Vi}
Перерисовка z-, строка [количество] в конце окна (строка курсора по умолчанию). Поместите курсор в первый непробел в строке.
ZB Как "z-", но отпуск курсор в том же столбце. {Не в Vi}
Существует эквивалент - для обоих vi
и vim
:
H
для вершины
M
в течение середины и
L
для нижней части экрана
vim
H
, M
, и L
сохраните тот же текст на экране, просто переместив курсор в соответствующую строку в файле. emacs
Control-L
сохраняет курсор на той же строке в файле, смещая часть файла, который Вы видите (как vim
различный z
команды упоминаются в ответе Luis. использование Монетного двора
– Keith Thompson
10.01.2014, 01:03
Для перемещения строки, на которой находится текущий курсор, в верхнюю часть экрана нам нужно [118056]z-