Vim “* e” + na tela

1

Recentemente, comecei a usar a tela e estou gostando bastante dela. O problema é que, quando eu executo o vim a partir da tela, não consigo mais acessar o registro +.

Costumava ser, eu poderia dizer

"+dd

para cortar uma linha na área de transferência do sistema e colá-la em outro lugar. Mas rodando o vim dentro da tela, o "+dd parece não mais puxar para a área de transferência do sistema.

Alguém sabe como resolver isso?

    
por So8res 22.10.2011 / 21:42

1 resposta

2

Primeiro, ele é chamado de "área de transferência". (O teclado é outra coisa. )

Os registros "+ e "* correspondem às seleções de 'área de transferência' e 'primária' X11 e requerem acesso ao servidor X11. Pode ser que o Screen esteja removendo esse acesso de alguma forma.

  1. Verifique se o endereço de exibição está correto.

    Compare a saída de :echo $DISPLAY na tela Vim com a saída da tela printenv DISPLAY em uma tela fora .

  2. Certifique-se de ter acesso ao arquivo de dados de autorização correto, Xauthority.

    Novamente, compare :echo $XAUTHORITY no Vim + Tela com echo $XAUTHORITY no bash fora da Tela. (Não há problema se ambos os valores estiverem vazios; no entanto, eles não devem ser diferentes um do outro.)

  3. Tente adicionar você mesmo à lista de acesso usando xhost +si:localuser:$USER de uma janela de terminal de trabalho.

  4. Tente executar :!xsel -o ou :!xdpyinfo dentro do Vim + Screen e procure por mensagens de erro .

por 22.10.2011 / 22:19