Scrivo spesso qualcosa in gVim, quindi devo copiarlo e incollarlo in un'altra applicazione.
C'è un modo semplice per strappare l'intero file? Di solito faccio qualcosa del genere
ggVG"+y
(Vai in alto, modalità linea visiva, vai in fondo, strattone)
Ma c'è un modo migliore che mi sto perdendo?
Uso le seguenti istruzioni: :%y+
ggyG
(vai alla prima riga, tira all'ultima riga)
Modifica: Ah, appunti di sistema. Non rotola esattamente dalle dita, ma: gg"+yG
Una soluzione funzionante nella vecchia vi è :r filename
nel nuovo file.
Un altro metodo è questo:
ggyG
Vai in cima e trascina in fondo.
ggyG
(Vai all'inizio, yank verso il basso)
Uso le seguenti istruzioni: :%y
.
:0,$ y
Non so da che parte sia più facile.
In OSX:
ggVG
!tee >(pbcopy)
Che trovo più bello di:
ggVG
:w !pbcopy
Dal momento che non visualizza un prompt: "Press ENTER or type command to continue
"
O semplicemente nel tuo .vimrc
:
nmap <silent> <F5> ggVG"+y
Quindi puoi usare solo una chiave :)
:%y
senza +
funziona su tutto il sistema se si utilizza neo-vim (nvim).
Questo ci consente di evitare di allungare le dita verso il +
- rendendo questa scorciatoia migliore di ggyG
.
Verifica della predizione nel commento di Luc Hermitte: :%y+
e :%y*
copia entrambi i file negli Appunti di sistema in Win7 e Vim 7.3.
È sporco ma non è necessario utilizzare il tasto Maiusc e solo 3 diversi tasti che potrebbero essere più veloci:
gg1111yy
(Supponendo che il file sia inferiore a 1111 righe)