Utilizzo degli Appunti tramite SSH in vim


21

Ho un desktop Ubuntu 11.04 e un server VPS 11.04.

Dopo aver sostituito vimcon vim-gtk(Non ho bisogno di GUI però), sono in grado di utilizzare gli Appunti del sistema in vim. Vorrei usare la stessa funzione nel server Ubuntu, ma sembra che non funzioni ssh -X.

C'è un modo in cui posso abilitare quella funzione o devo usarla nanoper quello?


Risposte:


27

"Appunti" è una funzionalità di X11, quindi sarà necessario abilitare "Inoltro X11" per la connessione SSH in modalità "affidabile":

$ ssh -Y myserver

(Per impostazione predefinita, X11 viene inoltrato in modalità "non attendibile", che è in qualche modo troppo restrittiva. -YDisabilita le restrizioni.)

Assicurati anche che sul server sia installata una xauthversione di Vim compatibile con X11 . È possibile utilizzare xsel -oe xsel -o -bper verificare che sia possibile accedere agli Appunti.


Per renderlo permanente, aggiungi quanto segue al tuo locale ~/.ssh/config:

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

1
Sto usando vim-gtk nel server e posso vedere usando "vim --version" che X11 è abilitato. Non c'è nulla su xauth through. Questo è quello che ottengo: $ xsel -o xsel: Impossibile aprire il display: (null): Successo
jaz

1
"sudo apt-get install xauth" ha fatto il trucco.
jaz,

Per chiunque sia utile: questo ha funzionato per me, ma solo con il +registro, non con il *registro. Il tuo chilometraggio può variare.
Walt W,

Questo significa che stai effettivamente usando Vim basato su X e non Vim basato sul testo della riga di comando?
CMCDragonkai,

@CMCDragonkai: No. Se corri vim, otterrai ancora il Vim basato su testo, che ha solo il supporto X11 minimo per accedere agli appunti e così via.
gravità
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.