Posso copiar do vim para outra janela sem o + xterm-clipboard?

3

Estou usando o Ubuntu e o vim. Eu posso copiar o texto do vim e colá-lo em outra janela, destacando-o no vim, depois clicando no meio na outra janela. Isso funciona bem quando estou na minha máquina local.

Eu também posso copiar para o registro do sistema, destacando o texto e puxando para o registro do sistema. (Por exemplo, Shift-V JJ "+ y para entrar no modo visual linewise, destacar duas linhas, selecionar o registro '+' e puxar.) Então, ele fica disponível para colar em outras janelas.

No entanto, se eu fizer ssh no meu host, não posso fazer nada disso. (Eles usam algum sabor do Linux - acho que é o CentOS.)

No vim, se eu digitar :version , minha versão local mostrará +xterm_clipboard , mas a versão do host mostrará -xterm_clipboard . Eu não tenho direitos de sudo lá.

Existe alguma maneira de copiar do vim sem que eles consertem a instalação?

    
por Nathan Long 08.04.2010 / 12:56

3 respostas

1

Quando você usa o ssh, geralmente não quer que o outro computador tenha acesso à sua sessão x por motivos de segurança. Mas se você fizer um ssh -X (novamente, você deve entender as implicações de segurança) eu acho que deveria permitir que o shell remoto acesse a área de transferência do windows x.

    
por 19.04.2010 / 23:26
0

Você pode executar o xcutset em seu sistema? Isso deve ser capaz de resolver seu problema. xclipboard é outra opção.

    
por 08.04.2010 / 15:14
0

Verifique a configuração mouse em vim :

:set mouse

De :help mouse :

When enabling the mouse in a terminal, copy/paste will use the "* register if there is access to an X-server. The xterm handling of the mouse buttons can still be used by keeping the shift key pressed.

Na prática, se definido como i ou a , o copypasting usando o botão do meio do mouse não funcionará, a menos que mantenha pressionada a tecla shift (mas shift O truque de chave parece funcionar apenas de local para remoto, não o contrário. Se a opção mouse estiver definida como n , v , c ou r , o copypasting do meio do botão funcionará como pretendido (cada opção tem outros efeitos, obviamente).

Portanto, esse comando vim pode corrigir seu problema se você não tiver outras necessidades especiais de mouse:

:set mouse=n

Observe que mouse=n também ativará a pasta com o botão direito do mouse.

    
por 01.06.2018 / 13:56