vim
Registri Vim
Ricerca…
Parametri
| Funzionalità | registri |
|---|---|
| registro predefinito | "" |
| registri storici | "[1-9] |
| registro yank | "0 |
| registri nominati | "[az] , "[AZ] come "[az] ma aggiunge |
| richiama il modello di ricerca corrente | "/ |
| piccole eliminazioni (diw, cit, ...) | "- |
| registri di espressione per la matematica semplice | "= |
| registro buco nero per eliminare grossi pezzi di testo cancellato da mem | "_ |
| ultimo comando | ": |
| ultimo testo inserito | ". |
| nome del file | "% |
| appunti | "* |
| testo selezionato | "+ |
| testo eliminato | "~ |
Elimina un intervallo di linee in un registro con nome
In Normale, digitare quanto segue per eliminare un intervallo di linee in un registro con nome
:10,20d a
Questo cancellerà le righe 10,20 nel registro "a . Possiamo verificarlo digitando
:reg
Questo mostrerà il testo che è stato cancellato nel registro "a .
Per incollare il contenuto in "a , digita semplicemente
"ap
Incolla il nome del file mentre si trova in modalità di inserimento usando il registro dei nomi dei file
Nella modalità di inserimento, premere <Cr> e quindi % per inserire il nome file.
Questa tecnica è applicabile a tutti i registri.
Ad esempio, se in modalità di inserimento vuoi incollare il modello di ricerca corrente, puoi digitare <Cr> e quindi / .
Copia / incolla tra Vim e gli appunti di sistema
Usa il registro quotestar per copiare / incollare tra Vim e gli appunti di sistema
"*yy copia la riga corrente negli appunti del sistema
"*p incolla il contenuto degli appunti di sistema in Vim
Aggiungi a un registro
Stringa tutte le linee contenenti TODO in un registro usando l'operazione append
:global/TODO/yank A
Qui, stiamo cercando una parola chiave TODO globalmente, tirando tutte le righe nel registro a ( A registro aggiunge tutte le linee a a registro).
NOTA: in generale, è buona norma cancellare un registro prima di eseguire l'operazione di aggiunta.
Per cancellare un registro, nella modalità normale, digitare qaq . Confermare che l' a registro è vuoto digitando :reg ed osservando che a registro è vuoto.