Neovim
Neovim è un fork di Vim che mira a migliorare l’esperienza utente, i plugin e le GUI.
Installazione
Installare il pacchetto neovim.
:help provider-clipboard
neovim.È anche possibile installare una delle tante GUI e altri progetti correlati (la maggior parte di essi sono in repository ufficiali o in AUR).
Configurazione
Il file di configurazione specifico dell’utente di Nvim si trova in$XDG_CONFIG_HOME/nvim/init.vim
, per impostazione predefinita~/.config/nvim/init.vim
. Il file di configurazione globale viene caricato da $XDG_CONFIG_DIRS/nvim/sysinit.vim
(per impostazione predefinita /etc/xdg/nvim/sysinit.vim
) se esiste, o se non lo fa, da /usr/share/nvim/sysinit.vim
che non deve essere modificato dall’utente. Per impostazione predefinita, il file di configurazione globale precedente non esiste. Se si crea il file precedente, si potrebbe desiderare di avere origine il secondo se si desidera ancora la funzionalità che fornisce, che sta permettendo ai pacchetti vim installati da pacman di lavorare con Nvim.
Nvim è compatibile con la maggior parte delle opzioni di Vim, tuttavia ci sono opzioni specifiche per Nvim. Per un elenco completo delle opzioni Nvim, vedere il file della guida di Neovim.
La directory dati di Nvim si trova in~/.local/share/nvim/
e contiene swap per i file aperti, il file ShaDa (Shared Data) e la directory del sito per i plugin.
Migrazione da Vim
Configurazione condivisa tra Vim e Nvim
Se si desidera continuare a utilizzare Vim e si desidera creare la configurazione Vim esistente in Nvim, vedere nvim-from-vim o il comando :help nvim-from-vim
neovim.
Caricamento degli addon vim
Se si desidera utilizzare plugin, definizioni di sintassi o altri addon installati per vim, è possibile aggiungere il percorso di runtime vim predefinito a neovim aggiungendolo alrtp
. Ad esempio, è possibile eseguire quanto segue all’interno di nvim o aggiungerlo alla configurazione di neovim:
set rtp^=/usr/share/vim/vimfiles/
Tips and tricks
Sostituire vi e vim con neovim
Impostare $VISUAL
e $EDITOR
le variabili di ambiente dovrebbero essere sufficienti nella maggior parte dei casi.
Alcune applicazioni possono hardcode vi o vim come editor predefinito, per usare neovim al loro posto, installare neovim-symlinksAUR o neovim-drop-inAUR.
Collegamento simbolico init.vim a .vimrc
Poiché neovim è principalmente compatibile con vim standard, è possibile collegare simbolicamente nvim/init.vim
al vecchio .vimrc
per mantenere le vecchie opzioni di configurazione:
$ ln -s ~/.vimrc ~/.config/nvim/init.vim
Se si desidera che alcune linee specifiche per ogni versione, è possibile utilizzare un if
blocco in un .vimrc
file:
if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif
l’Aggiunta di vero colore di supporto per neovim
READMEs
di questo progetto spiega come aggiungere 24-bit True Color”, a supporto di evidenziazione della sintassi e l’utilizzo di un selettore di colore per vedere come appare in tempo reale. Viene fornito con l’evidenziazione della sintassi dell’autore (se installato) per C++.
Risoluzione dei problemi
Se dopo l’uscita il cursore di neovim continua a lampeggiare, vedere la soluzione sulle FAQ di neovim.
Vedi anche
- Repository Github
- Github wiki