Domanda

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

g g V G " + y

(Vai all'inizio, modalità linea visiva, vai in fondo, strappa)

Ma c'è un modo migliore che mi sto perdendo?

È stato utile?

Soluzione

Uso le seguenti istruzioni: :%y+

Altri suggerimenti

ggyG (vai alla prima riga, tira all'ultima riga)

Modifica: Ah, appunti di sistema. Non toglie esattamente le dita, ma: gg"+yG

Una soluzione funzionante nella vecchia vi è : r filename nel nuovo file.

Un altro metodo è questo:

ggyG

Vai all'inizio, e trascina verso il basso.

ggyG

(Vai all'inizio, yank verso il basso)

Uso le seguenti istruzioni: :% y .

:0,$ y

Non so in che modo sia più facile.

In OSX:

ggVG
!tee >(pbcopy)

Che trovo più bello di:

ggVG
:w !pbcopy

Dal momento che non viene visualizzato un prompt: " Premi INVIO o digita il comando per continuare "

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 su + - rendendo questa scorciatoia migliore di ggyG .

Verifica della previsione nel commento di Luc Hermitte: :% y + e :% y * eseguono entrambi lo yanking dell'intero 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 più corto di 1111 righe)

Su Windows faccio spesso CTRL-A, CTRL-C per copiare tutto negli appunti di Windows ... Non posso essere più facile di così!

Sto usando un gvim 7.1 standard dal sito Web ...

(A proposito: funziona anche sul mio mac con MacVim e quel divertente mac-key + A, mac-key + C)

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