Экран GNU: перемещение между регионами


23

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

В любом случае, разделив окно на 4 области (2х2), требуется 3, C-a <Tab>чтобы вернуть фокус в исходную область. Это довольно громоздко ...

Есть ли другие комбинации клавиш для перемещения вверх, вниз, влево, вправо между регионами?

Я не могу понять это : ударять C-a tдает мне время, не переходит к началу победы.

Должен ли я изменить сочетания клавиш?


2
Добавление в качестве комментария, так как это не ответ, но посмотрите, доступен ли tmux для вашего дистрибутива. Это современное переписывание того, что такое экран. Очень изящный и чисто поддерживает именно то, что вы просите. tmux.sourceforge.net
Кайл Смит

@Kyle: спасибо, я знаю о tmux и, возможно, я проверю это. Более того, я замечаю, что screenраскол теряется, если вы отсоединяете и снова прикрепляете или просто блокируете. Конец переключения между полноэкранными окнами с использованием C-a C-aили номера C-a ветра намного удобнее ...
neurino

Ответы:


11

экран команды для переключения между областями являются: на самом деле focus up, focus down, focus rightи focus left. Например, чтобы ввести эти команды (или любую другую экранную команду), введите C-a :focus up.

Эти команды очень утомительны для ввода, поэтому вы должны создавать привязки клавиш в файле ~ / .screenrc . Поскольку я пользователь Vim, я выбрал эти строки в своем файле ~ / .screenrc :

bind j focus down
bind k focus up
bind l focus right
bind h focus left

Для переключения в левый регион я набираю C-a h


Я думаю, что пользователь VIM будет bind ; focus rightиbind l focus left
Даан

6

Взгляните на руководство (экран человека) - ищите фокус (используя /для поиска). Там есть пример для привязки фокуса вверх / вниз / вверх / вниз. Не уверен насчет левого / правого - фокус, кажется, не принимает их в качестве параметров.


Вы правы по поводу левого и правого, это было сверху и снизу, моя вина. Ссылка в моем ответе в любом случае такая же, как у man screen. Было бы полезно, чтобы у меня был C-a Shift <Tab>порядок в обратном порядке ...
neurino

2
если бы я только знал, что поставить в bindкоманду Shiftи Tab...
neurino

Да - это имело бы смысл - вы могли бы связать это, чтобы сосредоточиться. Вам может понадобиться определить имя termcap для shift + tab. Быстрый Google показывает, что может занять немного возиться.
Дэнни Стейпл

Хорошо - имена, которые я нашел (ни одно из которых еще не работает с / без -k) backtab, shift-tab, F91, kB.
Дэнни Стейпл

1
Это выглядит полезным - staldal.nu/tech/2009/01/10/how-to-use-ctrl-tab-in-gnu-screen
Дэнни
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.