Copia negli appunti di sistema anziché nel buffer vim


19

Vorrei impostare Y e P per copiare e incollare direttamente negli Appunti di sistema invece del buffer vim.

Non voglio altri comandi. Solo quelli normali, ma dovrebbero copiare e incollare dagli appunti di sistema e bypassare il buffer vim.

Come posso raggiungere questo obiettivo?

Sto eseguendo VIM su Ubuntu 10.10.

Risposte:


9

Puoi fare in modo che Vim usi gli appunti invece del registro predefinito per lo strappo, il mettere, ecc., Aggiungendo questo comando al tuo ~ / .vimrc:

set clipboard+=unnamed

Vedere

:help clipboard
:help 'clipboard'

Ho dovuto usare set clipboard+=unnamedpluscome da vim.wikia.com/wiki/Accessing_the_system_clipboard . Il *registro non viene copiato negli appunti quando eseguo vim da un terminale (che è sempre).
cledoux,

Per Arch (intorno al 2016-04), ho fatto:set clipboard=unnamedplus
hodgkin-huxley il

23

Devi prima vedere se vim è compilato con il supporto degli appunti, eseguire vim --version | grep clipe vedere se c'è un +o -davanti a clipboarde xterm-clipboard.

Se ha il supporto per gli appunti, copiare e incollare nei registri *o +dovrebbe usare gli appunti di sistema / X11, quindi "*yycopiare una linea e "*pincollarla.

In Ubuntu 10.10 è possibile installare vim-gnome per compilare il supporto degli appunti.


3
Ho provato sia questo che il metodo sopra ma non riesco a farlo copiare negli appunti di sistema. Funziona bene all'interno di Vim però.
Owais Lone,

8

provare :

"+y   and    "+p

questo funziona per me, su Ubuntu.


1
Questo funziona per me, non per la versione *. Perché le persone segnalano cose diverse?
trusktr,

6

Il VIM predefinito in Ubuntu è vim-tiny, che non è compilato per il supporto degli Appunti di sistema. È necessario installare il VIM completo e la GUI di Gnome per ottenere il supporto degli appunti:

sudo at-get install vim-full vim-gnome

Dopo aver installato quei due pacchetti, puoi usare i comandi menzionati da Akira e wliao.


0

strappare al registro degli appunti:

 "*y

incolla dal registro degli appunti:

 "*p

per maggiori informazioni:

 :help clipboard

Non funziona Funziona bene in Vim stesso ma non sembra influenzare gli Appunti di sistema.
Owais Lone,

Oh, non funziona perché la mia versione è 7.2 e questo sembra essere supportato solo in 7.3.
Owais Lone,

Allora perché non aggiornare?
harrymc,

Funziona per me esattamente come descritto, tranne usare +. "+ yy .... Why?
trusktr,

@trusktr: guarda la risposta di steabert.
Akira,

0

Sul mio Ubuntu 18.04 (GNOME Shell)questo abilitato appunti:

sudo apt-get install vim-gnome

vim --version|grep clipboard
+clipboard         +jumplist          +persistent_undo   +virtualedit
-ebcdic            +mouseshape        +statusline        +xterm_clipboard
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.