2021-05-01 20:29:19 +02:00
|
|
|
# nvim
|
|
|
|
|
|
|
|
> Neovim, un editor di testo basato su Vim che offre molti diversi modi di manipolare e navigare il testo.
|
2025-03-23 01:42:58 +02:00
|
|
|
> Premere `<i>` per entrare in modalità inserimento (insert mode), `<Esc>` per uscire e tornare alla modalità normale (normal mode).
|
2021-05-01 20:29:19 +02:00
|
|
|
> Maggiori informazioni: <https://neovim.io>.
|
|
|
|
|
|
|
|
- Aprire un file:
|
|
|
|
|
|
|
|
`nvim {{file}}`
|
|
|
|
|
|
|
|
- Entrare nella modalità per scrivere testo (insert mode):
|
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`<Esc><i>`
|
2021-05-01 20:29:19 +02:00
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
- Copiare ("yank") o cancellare ("delete") la linea corrente (può poi essere copiata con `<p>`):
|
2021-05-01 20:29:19 +02:00
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`<Esc>{{<y><y>|<d><d>}}`
|
2021-05-01 20:29:19 +02:00
|
|
|
|
|
|
|
- Annullare l'ultima operazione fatta:
|
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`<Esc><u>`
|
2021-05-01 20:29:19 +02:00
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
- Cercare uno specifico pattern nel file (premere `<n>`/`<N>` per navigare tra le occorrenze successive/precedenti):
|
2021-05-01 20:29:19 +02:00
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`<Esc></>{{patter_da_cercare}}<Enter>`
|
2021-05-01 20:29:19 +02:00
|
|
|
|
|
|
|
- Eseguire una sostituzione tramite espressione regolare nell'intero file:
|
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`<Esc><:>%s/{{espressione_regolare}}/{{sostituzione}}/g<Enter>`
|
2021-05-01 20:29:19 +02:00
|
|
|
|
|
|
|
- Salvare (scrivere) il file per poi uscire:
|
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`
|
2021-05-01 20:29:19 +02:00
|
|
|
|
|
|
|
- Uscire senza salvare:
|
|
|
|
|
2025-03-23 01:42:58 +02:00
|
|
|
`<Esc><:>q!<Enter>`
|