Pergunta

O post resume problemas no uso de tela no Terminal do Mac quando você tiver o seguinte no seu .zshrc

if [[ $STY = '' ]] then screen -xR; fi 
  1. Solução # 1 não está funcionando mas Solução # 2 funciona : programas da área de transferência: pbcopy, pbpaste e XSEL não funcionam em tudo
  2. Bug no Vim quando usado em Mac: Impossível não têm janelas espalhadas na tela por .Xresources.
  3. resolvido: Ctrl Um pára de funcionar no terminal. Isso me sugere que as ligações de teclado de tela precisam ser alterados ligeiramente.
  4. resolvido: A rolagem com touchpad não funciona. Ao editar o seu .screenrc o scrollback funciona normalmente (incluindo touchpad)
  5. Resolvido :. Não é possível para ter atalhos de teclado Dvorak para a tela para mover em Posicionamento mod
  6. Como você pode usar pbcopy / pbpaste / XSEL Tela dentro?
Foi útil?

Solução

Eu costumo resolver o Ctrl - a problema definindo o meu personagem fuga para Ctrl - z (que você geralmente não precisa usar como muitas vezes quando você está correndo tela, já que em vez de backgrounding um processo, você pode simplesmente começar uma nova tela). Na minha .screenrc:

escape ^Zz

rolagem usando o touchpad apenas não está indo para o trabalho; tela está atuando como um emulador de terminal dentro de um emulador de terminal, e não é apenas possível para tela para mudar o buffer scrollback em Terminal.app sempre que você alternar entre as telas. Você vai ter que recursos de Posicionamento da tela uso. Consulte este artigo para algumas dicas sobre o uso de recursos de Posicionamento da tela.

Outras dicas

Em screenrc:

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

Obras de Terminal.app também.

O padrão OS X Terminal aplicativo é fraco. Obter iTerm vez:

iTerm

Se não estou enganado, iTerm resolve todos estes para fora da caixa (minha instalação é um par de anos de idade, por isso não posso testar essa teoria agora).

Problema # 3 pode ser solucionável se você ativar o buffer de tela alternativo. Use altscreen on em .screenrc

Solução # 1, que não funciona

Para ser capaz de copiar / colar em OSX colocar o seguinte ao seu .screenrc

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

> Th [e] linha - - envia o arquivo para pbcopy - -.

O comando está ligado a C-a b (em meu caso, C-z b).

Solução # 2, que funciona, mas é bastante lento para digitar

Use o modo Posicionamento ou seja, o modo de cópia por

Coping

C-A [

Colar

C-A ]

A solução é grande, uma vez que é o mesmo em todos os aplicativos terminais. É semelhante à prancheta como você usar com seu mouse.

Q5: Impossible: A rolagem com touchpad não funciona.

Você pode usar ^ A Esc para rolar a tela. Você não pode usar Touchpad na tela.

Isto resolve o problema scrollback, embora seja um pouco quebrado na medida em que não tem conhecimento de buffers de tela. env TERM=vt100 screen

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top