Condivisione di appunti mac con vim all'interno del terminale

3

Io uso vim all'interno del terminale e sto provando a condividere gli appunti Mac con vim.

Compilato vim con supporto xterm_clipboard e installato XQuartz.

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 riesco a ottenere il contenuto degli appunti Mac all'interno di vim usando "+" register "+ y.

Ora, ignorando il motivo per cui non funziona ... Hai dei suggerimenti su come eseguire il debug di questo?

    
posta Naga Kiran 27.11.2012 - 14:15
fonte

1 risposta

2

Prova a costruire Vim 7.3 con la funzione clipboard abilitata. A partire da Vim 7.3, +clipboard usa direttamente il pannello di montaggio OS X (tramite il registro * o + , come previsto).

Probabilmente è possibile usare +xterm_clipboard con un server X configurato per convertire la selezione di X in e dal pannello di lavoro OS X, ma probabilmente sarebbe più problematico della soluzione +clipboard diretta.

Ad esempio, il build MacPorts della porta vim che ho attualmente installato ( vim @7.3.661_0+huge+perl+python27+ruby+tcl ) ha +clipboard , -xterm_clipboard e può accedere a pasteboard tramite * e + .

Inoltre, se ti capita di eseguire Vim all'interno di tmux avrai probabilmente bisogno di mio wrapper programma per riattivare l'accesso al pannello di montaggio all'interno delle sessioni tmux ; questo si applica solo all'accesso +clipboard : l'accesso mediato da X può ancora funzionare correttamente, purché continui a DISPLAY aggiornato, ma a me sembra ancora inutilmente ingombrante.

    
risposta data 28.11.2012 - 07:31
fonte

Leggi altre domande sui tag