Condivisione degli Appunti Mac con terminale interno vim


3

Uso Vim all'interno del terminale e provo a condividere gli Appunti Mac con VIM.

Vim compilato con supporto xterm_clipboard e XQuartz installato.

MacBook-Air:web-ui nagakirank$ vim --version | grep xterm_clipboard
+xsmp_interact +xterm_clipboard -xterm_save

Nagas-MacBook-Air:web-ui nagakirank$ echo $DISPLAY
/tmp/launch-ltuLWk/org.macosforge.xquartz:0

Ma, non sono in grado di ottenere il contenuto degli Appunti Mac all'interno di VIM usando "+" register "+ y.

Ora, non ho idea del perché non funziona ... Hai bisogno di indicazioni su come eseguire il debug?

Risposte:


2

Prova a creare Vim 7.3 con la clipboardfunzione abilitata. A partire da Vim 7.3, +clipboardutilizza direttamente il pasteboard OS X (tramite *o +registrati, come previsto).

Probabilmente è possibile utilizzarlo +xterm_clipboardcon un server X configurato per convertire la selezione di X da e verso il pannello OS X, ma sarebbe probabilmente più problematico della +clipboardsoluzione diretta .


A titolo di esempio, i MacPorts costruiscono della vimporta che ho attualmente installato ( vim @7.3.661_0+huge+perl+python27+ruby+tcl) ha +clipboard, -xterm_clipboarde possono accedere al tavolo di montaggio tramite *e +.

Inoltre, se ti capita di eseguire Vim all'interno di tmux probabilmente avrai bisogno del mio programma wrapper per riattivare l'accesso al pasteboard all'interno delle sessioni di tmux ; questo vale solo per l' +clipboardaccesso: l'accesso mediato da X potrebbe ancora funzionare correttamente, purché il DISPLAY venga aggiornato, ma a me sembra comunque inutilmente ingombrante.


Funziona bene quando vim è stato lanciato fuori dallo schermo e il problema è solo con vim all'interno dello schermo. Sono passato attraverso il tuo post e ho scoperto che lo schermo installato tramite Porte ha le patch per risolvere questo problema. Schermata installata tramite Porte e che ha risolto il problema ... Grazie ... Non mi aspettavo che sarei stato in grado di risolverlo facilmente
Naga Kiran,
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.