Domanda

sto usando Vim 7.2, compilato con + xterm_clipboard, in un xterm attraverso stucco. Ho messo in set clipboard=unnamed Vimrc, e da quello che ho letto in altri thread, questo dovrebbe mettere tutti Yanks / elimina negli appunti del sistema. Tuttavia, quando sto cercando di incollare tutto ciò che ho uno strattone ad un'applicazione MS come il blocco note, non il suo lavoro.

Quando seleziono testo in vim usando il mouse, esso viene automaticamente copiato il sistema (MS appunti). Mi piacerebbe avere la stessa funzionalità durante l'utilizzo di comandi da tastiera come 3yy.

Qualcuno può dirmi che cosa sto facendo male?

È stato utile?

Soluzione

Prova

"+3yy
"*3yy

"+p
"*p

Altri suggerimenti

Se si stesse eseguendo vim localmente, allora o

"+p
"*p

avrebbe funzionato, come detto da hacker. Dal momento che stai sshed in un altro contenitore, questi saranno basta copiare il testo negli appunti della scatola si sta sshed in.

Quello che vi serve è il metodo di stucco la copia del testo, che è solo evidenziare il testo che si desidera copiare con il mouse.

Mentre sshed in vim, però, io di solito uso ALT + clou con il mouse (per la selezione del blocco), come di solito ho i numeri di riga su.

Spero che questo aiuti!

Sto cercando di capire come ottenere vim all'interno PuTTY (senza xterm coinvolti) per interagire con la clipboard di Windows.

La mia ricerca finora indica che non è possibile. xterm ha-interazione appunti sequenze di escape del terminale, ma sono disabilitate per default in xterm. Non stanno probabilmente implementate a tutti in stucco. Questo è probabilmente per motivi di sicurezza: non si vuole un sistema remoto di avere pieno accesso al vostro clipboard

.

Non sono sicuro se questo è ciò caratteristica xterm_clipboard di vim si suppone di utilizzare, in ogni caso. La mia ricerca si trasforma finora solo fino persone che si lamentano che non viene abilitato, o parlando di come ottenere un vim che ha permesso, non come è effettivamente attuato. Il migliore che ho trovato è questa guida che menziona , ma non dice nulla che possa pin verso il basso per le sequenze di escape vs. selezione X vs X appunti. (Sì, X11 ha una selezione e un blocco per appunti separato. Alcuni modi di copia impostate solo uno o l'altro.)


colloqui di supporto appunti di Vim direttamente al server X. Su un desktop Linux, con vim in un terminale (Konsole nel mio caso) :"*dd fa mettere le linee negli appunti.

Con

(unset DISPLAY; strace -s256 -o /dev/pts/18 vim some_file.txt)

vim non dispone di un server X con cui parlare. (pts18 è la tty di un'altra finestra del terminale.) Ho pensato vim potrebbe utilizzare sequenze di escape xterm per impostare la clipboard, ma non è così. Non v'è alcuna chiamata di sistema write(1, ...) con l'intera regione, quindi non è chiaramente cercando di utilizzare una sequenza di escape per mettere la regione nella clipboard tramite xterm.

Ho eseguito questo all'interno di un Konsole con TERM=xterm, su Ubuntu 15.04. Ho provato anche all'interno di un vero e proprio xterm.

Oh, xterm disabilita GetSelection/SetSelection per impostazione predefinita. Forse con questa opzione abilitata, vim avrebbe cercato di usarlo? IDK se questo aiuta, però, perché PuTTY avrebbe anche per sostenerlo, il che è improbabile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top