2013-08-22 14 views
6

:echo has('clipboard') restituisce 1, ma ogni volta che eseguo "+yy" o "*yy", nulla sembra essere in questi registri. Se utilizzo regolarmente lo yy per copiare un'altra riga di testo, prova a incollare dal registro utilizzando CONTROL+V e non succede nulla. Se provo "+p vim incolla la riga di testo che ho copiato usando il normale comando yy.sistema vim registrati * e + non funzionanti

Cosa sta succedendo qui? A proposito, sono su FreeBSD.

+0

Ctrl-V non è 'operazione paste' in vim. attiva la selezione visiva (blocco). Puoi provare '" + Y' e quindi aprire altri editor, come gedit, se hai, quindi 'Ctrl-V'. Dovresti vedere le cose che hai copiato su vim' + 'registrati negli appunti. – Kent

+0

Stavo leggendo che ctrl-V si incolla in vim se si è in modalità di inserimento, comunque, "+ Y" non funziona affatto ... quando si digita ': reg' non viene nemmeno visualizzato come registro , e '" + P' oltre a '" + p' non fare nulla – bvpx

+0

dovresti fare "" + Y' not '" + Y "' e farlo in modalità Normale. Btw, puoi dirmi come posso trovare 'ctrl-V è incollato in vim se sei in modalità inserimento. In vim help? – Kent

risposta

2

Se si copia qualcosa negli appunti e lo si incolla in vim, è possibile utilizzare "+p.

+ è un quoteplus, che significa CLIPBOARD selezione X documentata. :help quoteplus per ulteriori informazioni.

Se si desidera copiare qualcosa in Vim negli Appunti e incollare il contenuto nell'altro posto per Ctrl+v, è possibile eseguire "+yy, ciò copierà la riga corrente negli Appunti.

ulteriori informazioni su

registro vim:

:help registers 
:help quotestar 
+1

Sicuro , ma la domanda è * perché * fai '" + yy' ecc. non fare quello che dovrebbero. – glts

+1

'" + yy' farà scorrere la riga corrente negli appunti, inclusa l'interruzione di riga. Per sicurezza, Shift e "" (a sinistra del tasto invio), Shift e tasto '=' (a sinistra del backspace) , y, y. – srain

+0

'" + yy' non sembra copiare la riga corrente negli appunti, perché quando eseguo '" + p' semplicemente incolla ciò che è nel registro senza nome. – bvpx