Utilizzare Neovim con Omarchy

Utilizzare Neovim con Omarchy


Neovim è un editor di testo moderno, potente e altamente personalizzabile che si basa sulle sue fondamenta di Vim. Offre un'esperienza familiare per gli utenti Vim, introducendo miglioramenti e funzionalità per un flusso di lavoro più fluido. È un editor modale in cui la modalità di inserzione e la modalità di comando sono separate, ed è un pò un superpotere una volta imparato anche solo un sottoinsieme del set di comandi chiave incredibilmente profondo. Ma è anche una discreta curva di apprendimento.

Omarchy fornisce una configurazione completa di Neovim che è stata attentamente sintonizzata per mostrare il meglio di ciò che è possibile fare fuori dagli schemi. Senza che tu debba scrivere una sola riga di configurazione! Si chiama LazyVim, ed è una distribuzione di plugin e configurazioni Neovim.

In questo editor tutto può essere controllato con la tastiera tramite comandi. All'inizio può sembrare un po 'difficile ricordarli tutti, e all'inizio lo è. Ma è anche vero che sono organizzati in modo logico, e alla fine escono da soli. Il programma ci renderà più facile modificare il testo, permettendoci di automatizzare le attività ripetitive. Le attività noiose possono essere eseguite con solo un paio di chiavi.

Neovim può essere utilizzato per scrivere con diversi linguaggi di programmazione, scrivere e modificare testi, creare e modificare pagine web.

Neovim è un editor di testo modale, che permette di interagire con i testi in diverse modalità che possono essere commutate attraverso comandi della tastiera:

  • NORMAL: La modalità NORMALE è il cuore della potenza di editing di Neovim. Consente di eseguire varie azioni sul testo utilizzando le scorciatoie da tastiera. Anche se all'inizio potrebbe sembrare non convenzionale, padroneggiare queste scorciatoie porta a un flusso di lavoro rapido ed efficiente. La modalità normale permette di spostarsi tra il testo, cancellarlo, copiarlo e incollarlo. La modalità normale permette di ripetere i comandi, annullarli e ripristinarli.

  • INSERT: La modalità INSERIMENTO permette di digitare i caratteri direttamente per inserire il testo nella posizione del cursore. Quindi scrivere come in un normale editor di testo.

  • COMMAND: La modalità COMANDO permette di digitare comandi, i più importanti servono per creare file, rinominarli, salvarli, chiuderli salvando i cambiamenti o chiuderli senza salvare i cambiamenti.

  • VISUAL: La modalità VISUALE permette di vedere il testo come appare in un normale editor di testo, ma all'interno del terminale. Permette di selezionare il testo, copiarlo e incollarlo.

A questa pagina potete trovate la lista dei comandi più importanti che potete eseguire con la tastiera per lavorare con Neovim:

Vediamo invece con un semplice tutorial come creare un file di testo con Neovim:

Neovim può essere utilizzato anche per scrivere script e file dots per automatizzare delle installazioni su Omarchy.

Con neovim possiamo automatizzare le nuove installazioni di Omarchy. Possiamo creare uno script per ogni pacchetto che vogliamo installare. Poi possiamo creare uno script che lancia tutti questi script installando il software che ci serve con un unico comando. Vediamo come creare questi script: