macos - reiniciar - No se puede usar la pantalla de manera eficiente en la terminal de Mac
reiniciar mac (7)
Q5: Imposible: el desplazamiento con el touchpad no funciona.
Puede utilizar ^ A Esc para desplazarse por la pantalla. No puedes usar el Touchpad en la pantalla.
La publicación resume los problemas en el uso de la pantalla en el terminal de Mac cuando tiene lo siguiente en su .zshrc
if [[ $STY = '''' ]] then screen -xR; fi
- La solución # 1 no funciona pero la solución # 2 funciona : los programas del portapapeles: pbcopy, pbpaste y xsel no funcionan en absoluto
- Error en Vim cuando se usa en Mac: No se pueden tener ventanas dispersas en la pantalla por .Xresources.
- Solved : Ctrl A deja de funcionar en la terminal. Esto me sugiere que los enlaces del teclado de la pantalla deben cambiarse ligeramente.
- Solved : el desplazamiento con touchpad no funciona. Al editar su .screenrc, el desplazamiento regresivo funciona normalmente (incluido el panel táctil)
- Solved : No se pueden tener combinaciones de teclas Dvorak para la pantalla para moverse en el modo Scrollback.
- ¿Cómo se puede usar pbcopy / pbpaste / xsel dentro de la pantalla?
El problema # 3 podría resolverse si habilitas el búfer de pantalla alternativo. Usa altscreen on
en .screenrc
En screenrc
:
# Make xterm scrolling work properly with screen.
termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@
Funciona para Terminal.app también.
Esto resuelve el problema del retroceso, aunque está algo roto porque no conoce los buffers de la pantalla. env TERM=vt100 screen
La aplicación predeterminada de OS X Terminal es débil. Obtener iTerm en su lugar:
Si no me equivoco, iTerm resuelve todo esto de la caja (mi instalación tiene un par de años, por lo que no puedo probar esa teoría ahora).
Por lo general resuelvo ctrl : un problema configurando mi carácter de escape en ctrl - z (que generalmente no necesita usar con tanta frecuencia cuando ejecuta la pantalla, ya que en lugar de poner en segundo plano un proceso, simplemente puede iniciar una nueva pantalla). En mi .screenrc
:
escape ^Zz
Desplazarse usando el panel táctil simplemente no va a funcionar; la pantalla actúa como un emulador de terminal dentro de un emulador de terminal, y simplemente no es posible que la pantalla cambie el búfer de retroceso en Terminal.app siempre que cambie de pantalla. Vas a tener que usar las funciones de retroceso de la pantalla. Consulte este artículo para obtener algunos consejos sobre el uso de las funciones de retroceso de la pantalla.
Solución # 1 que no funciona
Para poder copiar / pegar en OSX, coloque lo siguiente en su .screenrc
bind b eval "writebuf" "exec sh -c ''pbcopy < /tmp/screen-exchange''"
> Th [e] line - - envía ese archivo a pbcopy - -.
El comando está vinculado a Ca b (en mi caso, Cz b).
Solución # 2 que funciona pero es bastante lenta de escribir
Utilice el modo Scrollback, es decir, el modo de copia por
Albardilla
C-A [
Paliza
C-A ]
La solución es excelente, ya que es la misma en todas las aplicaciones de terminal. Es similar al portapapeles que usas con el mouse.