Come posso selezionare tutto il testo in Vi/Vim?
Utilizzo dello strumento VI per la modifica dei file di configurazione.
Come posso selezionare tutto il testo di un file (circa 1000 righe), copiarlo e poi incollarlo in Google Docs?
Utilizzo dello strumento VI per la modifica dei file di configurazione.
Come posso selezionare tutto il testo di un file (circa 1000 righe), copiarlo e poi incollarlo in Google Docs?
Il modo più semplice e veloce è quello di utilizzare: : % y + e poi passare a Google Docs (o dovunque) e incollare. Spiegazione:
Un altro modo è g g g “ + y G ma probabilmente ammetterete che quanto sopra è più facile e veloce.
Molte risposte date hanno anche strappato la selezione, che non stavo cercando.
Sto usando ggVG per questo scopo (deve essere eseguito in modalità normale). Questo comando solo seleziona l'intero testo all'interno del documento.
Ho anche rimappato Ctrl+A per questo scopo, dato che non ho bisogno di incrementare un intero con la scorciatoia (mappa Ctrl+A di default).
Basta aggiungere questo nel vostro .vimrc
:
map <C-a> <esc>ggVG<CR>
Ha prima <esc>
, per assicurarsi che l'utente sia in modalità normale.
È possibile utilizzare cat file
e poi selezionare l'output e copiare e incollare se è necessario incollarlo nel browser.
Per vi questo è il modo in cui è possibile selezionare tutto il testo e scriverlo in un nuovo file:
shift v -- visual mode
shift g -- jump to eof
"*y -- yank select text
:e my_new_file -- create a new file
"*p -- paste into a new file
In teoria questo dovrebbe funzionare sia su Linux che su Windows - l'ho provato su un Mac ma non funziona.
UTILIZZARE ggVG. tipo “gg” per andare in cima alla prova Poi digitare VG.
Sto usando Vim 7.4 in ambiente CentOS-7. Che mi è servito per selezionare tutto il testo è
:%y
``` &001
Poi solo `p` nel file successivo dove voglio una copia completa.
**Or**
È possibile utilizzare il comando cat.
`cat copyfile > pastefile`
[ Questo git repo ](https://gist.github.com/Steven-Rose/3943830) ha anche alcuni altri comandi utili.
Per un Mac, utilizzare pbcopy (copia in pasta):
cat file.txt | pbcopy
Il contenuto di file.txt è ora negli appunti per l'incollaggio in un'altra applicazione (ad esempio browser).
È anche possibile incollare il contenuto degli appunti in un file utilizzando pbpaste:
pbpaste > file.txt
``` &001
Mentre questo non comporta vi specificamente raggiunge lo stesso obiettivo su un Mac.
Un altro modo sarebbe:
Si preme il tasto v sulla tastiera e si ruota VIM su VISUAL
Poi si seleziona tutto il testo scorrendo verso il basso
^+ INSERISCI per copiare
MAIUSCOLO +INSERTO per incollare il testo dove si vuole su Google Docs.
Senza usare vi, è possibile caricare testo su google docs usando le loro API e cURL .
Vedere http://vim.wikia.com/wiki/Accessing _the _system_clipboard per le opzioni su come farlo. (se compilato in “* dovrebbe fare riferimento agli appunti del sistema). Ci sono anche istruzioni su come usare xsel con vim.
Usare il seguente comando.
cat <your file name>
``` ```
cat bobis.txt
Esso farà eco al contenuto del file. Ora selezionare, scorrere, copiare, incollare. Game Over
Es.:
&001