GNU-Bildschirm: zwischen Regionen wechseln

23

Ich habe angefangen, das Fenster im GNU-Bildschirm in verschiedene Regionen aufzuteilen, anstatt zwischen den Fenstern zu wechseln.

Nachdem ein Fenster in 4 Bereiche (2x2) aufgeteilt wurde, sind 3 erforderlich C-a <Tab>, um den Fokus auf den ursprünglichen Bereich zurückzusetzen. Das ist ziemlich umständlich ...

Gibt es andere Tastenkombinationen , die zwischen Regionen nach oben, unten, links und rechts verschoben werden können ?

Ich kann nicht verstehen dies : hitting C-a tgibt mir Zeit, schaltet nicht nach oben zu gewinnen.

Soll ich die Tastenkombinationen ändern?

Neurino
quelle
2
Als Kommentar hinzufügen, da dies keine Antwort ist, aber prüfen, ob tmux für Ihre Distribution verfügbar ist. Es ist ein modernes Umschreiben dessen, was Bildschirm ist. Sehr geschickt und sauber unterstützt genau das, was Sie verlangen. tmux.sourceforge.net
Kyle Smith
@Kyle: danke, ich kenne tmux und werde es mir wahrscheinlich mal ansehen. Außerdem merke ich, dass screenSplits verloren gehen, wenn Sie sie abnehmen und wieder anbringen oder einfach sperren. A das Ende zwischen Vollbild- Fenster mit C-a C-aoder C-a Windownumber tauschen ist viel komfortabler ...
Neurino

Antworten:

11

Bildschirmbefehle zwischen Regionen für das Schalten sind: tatsächlich focus up, focus down, focus rightund focus left. Um diese Befehle (oder einen anderen Bildschirmbefehl) einzugeben, geben Sie C-a :focus upbeispielsweise Folgendes ein.

Die Eingabe dieser Befehle ist mühsam. Aus diesem Grund müssen Sie Tastenzuordnungen in Ihrer ~ / .screenrc- Datei erstellen. Da ich ein Vim- Benutzer bin, habe ich mich in meiner ~ / .screenrc- Datei für diese Zeilen entschieden :

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

Um in den linken Bereich zu wechseln, tippe ich C-a h

sherzodr
quelle
Ich vermute, ein Vim-Benutzer hätte bind ; focus rightundbind l focus left
Daan
6

Schauen Sie sich das Handbuch an (man screen) - suchen Sie nach Fokus (verwenden Sie, um /zu suchen). Dort gibt es ein Beispiel für das Binden der Fokus-Tasten nach oben / unten / oben / unten. Nicht sicher in Bezug auf Links / Rechts - der Fokus scheint diese nicht als Parameter zu akzeptieren.

Danny Staple
quelle
du hast recht, ungefähr links und rechts, es war oben und unten, meine Schuld. Der Link in meiner Antwort ist sowieso der gleiche wie auf dem Bildschirm. Es wäre nützlich für mich, C-a Shift <Tab>rückwärts zu gehen, um ...
neurino
2
wenn ich nur wüsste, was ich tun soll bind befehlen soll Shiftund Tab...
neurino
Ja - das wäre eine Menge Sinn - Sie könnten es wahrscheinlich binden, um sich zu konzentrieren. Möglicherweise müssen Sie einen Termcap-Namen für Shift + Tab herausfinden. Ein kurzer Blick auf Google zeigt, dass ein bisschen Fummeln erforderlich sein kann.
Danny Staple
Okay - Namen, die ich gefunden habe (keine, die noch mit / ohne -k funktionieren), Backtab, Shifted-Tab, F91, kB.
Danny Staple
1
Das sieht nützlich aus - staldal.nu/tech/2009/01/10/how-to-use-ctrl-tab-in-gnu-screen
Danny Staple