Unfähig Bildschirm effizient zu nutzen, in Mac Terminal
-
03-07-2019 - |
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
- Lösung # 1 nicht funktioniert aber Lösung # 2 Werke : Zwischenablage Programme: pbcopy, pbpaste und xsel funktionieren nicht bei allen
- Bug in Vim, wenn in Mac verwendet: kann nicht von .Xresources keine Streu Fenster in Bildschirm haben.
- Gelöst : Strg A nicht mehr im Terminal arbeiten. Dies legt nahe, mir, dass Bildschirm-Tastatur-Bindungen müssen leicht geändert werden.
- Gelöst : Das Scrollen mit Touchpad funktioniert nicht. Durch die Bearbeitung Ihrer .screenrc der Rückholung funktioniert in der Regel (einschließlich Touchpad)
- Gelöst . Kann nicht für die Bewegung in Scroll mod Dvorak keybindings für Screen haben
- Wie können Sie verwenden pbcopy / pbpaste / xsel innen Bildschirm?
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:
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