Eseguo linux tramite VirtualBox su OS X dove si modifica in vim. Lo faccio eseguendo il mio VM in uno stato senza testa e poi sshing alla macchina Linux tramite port forwarding. C'è un modo per strattonare il testo in modalità visiva in modo che ciò che viene strappato venga inserito nei miei appunti locali?Come si fa a copiare gli appunti OSX locali su Vim in esecuzione su una sessione ssh Linux remota?
Come si fa a copiare gli appunti OSX locali su Vim in esecuzione su una sessione ssh Linux remota?
risposta
Assicurarsi che (1) i Vim su entrambi i lati siano compilati con +xterm_clipboard
e (2) sia abilitato l'inoltro X11 tramite ssh. Quindi impostare clipboard
-unnamedplus,autoselect
nelle vostre vimrcs su entrambi i lati:
set clipboard=unnamedplus,autoselect,exclude:cons\\\\|linux
Con questo si dovrebbe essere in grado di tirare il testo da un Vim sul guest e incollarlo in un Vim sull'host, e viceversa, a condizione che i due Vims siano in esecuzione contemporaneamente e che la connessione SSH sia ancora aperta.
Puoi compilare VIM con '+ xterm_clipboard' facilmente con la soluzione pubblicata qui: http://stackoverflow.com/questions/10101488/cut-to-the-system-clipboard-from-vim-on-ubuntu – DevNull
Quindi sei sul computer host (OS X), hai una connessione ssh aperta al guest (Linux), e vuoi passare da vim sul guest agli appunti dell'host, corretto? –
Sì, è esattamente ciò che voglio. – Leeren
windows: https://stackoverflow.com/questions/4313262/copying-stuff-from-vim-running-in-putty/4313348#4313348 –