Frage

Der Beitrag fasst Probleme im Umgang mit Bildschirm in der Mac-Terminal, wenn Sie in Ihrem .zshrc die folgenden haben

if [[ $STY = '' ]] then screen -xR; fi 
  1. Lösung # 1 nicht funktioniert aber Lösung # 2 Werke : Zwischenablage Programme: pbcopy, pbpaste und xsel funktionieren nicht bei allen
  2. Bug in Vim, wenn in Mac verwendet: kann nicht von .Xresources keine Streu Fenster in Bildschirm haben.
  3. Gelöst : Strg A nicht mehr im Terminal arbeiten. Dies legt nahe, mir, dass Bildschirm-Tastatur-Bindungen müssen leicht geändert werden.
  4. Gelöst : Das Scrollen mit Touchpad funktioniert nicht. Durch die Bearbeitung Ihrer .screenrc der Rückholung funktioniert in der Regel (einschließlich Touchpad)
  5. Gelöst . Kann nicht für die Bewegung in Scroll mod Dvorak keybindings für Screen haben
  6. Wie können Sie verwenden pbcopy / pbpaste / xsel innen Bildschirm?
War es hilfreich?

Lösung

Ich löse in der Regel das ctrl - a Problem durch meine Escape-Zeichen auf ctrl - z (die Regel müssen nicht so oft verwenden Sie, wenn Sie Bildschirm laufen lassen, da stattdessen einen Prozess der Hintergrund versetzen, können Sie einfach einen neuen Bildschirm starten). In meinem .screenrc:

escape ^Zz

Scrolling mit dem Touchpad einfach nicht funktionieren wird; Bildschirm ist in einem Terminal-Emulator als Terminal-Emulator handeln, und es ist einfach nicht möglich, Bildschirm, um die Rückholung Puffer in Terminal.app zu wechseln, wenn Sie zwischen den Bildschirmen wechseln. Sie gehen zu müssen, um Bildschirm des Scrollfunktion verwenden. Siehe dieser Artikel für einige Tipps auf Rückholung Funktionen des mit Bildschirm.

Andere Tipps

In screenrc:

# Make xterm scrolling work properly with screen.
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@

Werke für Terminal.app zu.

Die Standard-OS X Terminal App ist schwach. Holen iTerm statt:

iTerm

Wenn ich mich nicht irre, löst iTerm all diese aus der Box (mein installieren ist ein paar Jahre alt, so kann ich nicht diese Theorie testen jetzt).

Problem # 3 sein könnte auflösbar, wenn Sie den alternativen Bildschirmpuffer ermöglichen. Verwenden Sie altscreen on in .screenrc

Lösung 1, die nicht funktioniert

Lage sein, die folgenden zum Kopieren / Einfügen in OSX setzen auf Ihre .screenrc

bind b eval "writebuf" "exec sh -c 'pbcopy < /tmp/screen-exchange'"

> Th [e] line - - sendet die Datei pbcopy - -.

Der Befehl wird, gebunden an einem C-b (in meinem Fall C-z b).

Lösung # 2, das funktioniert, ist aber eher langsam geben

Verwenden Scrollback-Modus heißt Kopiermodus durch

Coping

C-A [

Einfügen

C-A ]

Die Lösung ist groß, da es das gleiche in allen Terminal-Anwendungen ist. Es ist ähnlich wie die Zwischenablage, wie Sie mit der Maus verwenden.

  

Q5: Impossible: Das Scrollen mit   Touchpad funktioniert nicht.

Sie können mit ^ A Esc um den Bildschirm blättern. Sie können nicht Touchpad in Bildschirm verwenden.

Das löst das Problem Rückholung, auch wenn es etwas gebrochen ist, daß sie von Bildschirm-Puffer nicht bewusst ist. env TERM=vt100 screen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top