Sto usando il sistema Linux. Due vims sono aperti in due terminali. Ora vorrei copiare il testo da A a B. Un modo per farlo è selezionare il testo in A, utilizzare il mouse per copiare, quindi passare a B, nella modalità di inserimento, il comando <c-r>+
incolla il testo.
Esiste un modo per eseguirlo senza usare il mouse? come "+yy
in A, quando si passa a B o<c-r>+
,? Ho esplorato un paio di combinazioni invano. E ho cercato "copia attraverso i terminali", ma non ho trovato nulla.
@statox utente suggerisce una soluzione con modalità visiva, cioè v$"+y
in A, quando l'interruttore a B, o<c-r>+
.
Esiste un modo semplice per copiare il testo in A senza entrare in modalità v? Certamente entrare in v-mode non comporta troppi tasti premuti, chiedo solo se esiste un modo migliore. Per esempio. se il cursore si trova al centro di una linea, yy
copia l'intera linea (per registrarsi "
), mentre 0v$y
fa la stessa cosa con la pressione del tasto in più.
Oppure, la mia domanda può essere ridotta a se esiste un modo con un numero minore di tasti rispetto 0v$"+y
a una copia tale che posso usare <alt-tab>o<c-r>+
per incollare.
y
con un movimento ( :help motion.txt
) o un oggetto ( :help object-select
). Se esegui lo yanking e l'incollaggio su più istanze di Vim, potresti trovare tale impostazione clipboard
da includere unnamed
o unnamedplus
utile. Vedere :help 'clipboard'
. Quindi la copia tra istanze dovrebbe funzionare.
0v$
è lo stesso di V
. Ed è facile fare una mappatura per "+y
: :nnoremap <Leader>y "+y
. In modo che lo riduca a V\y
.
V"+y
, 4 battute.
"+y
e nell'altra istanza di vim metti il registro degli appunti"+p
. O duplicato di questo ?