Articles

Neovim

Neovim Er en gaffel Av Vim som tar sikte på å forbedre brukeropplevelsen, plugins og Gui.

Installasjon

Installer neovim-pakken.

Merk: med neovim er noen av funksjonene delegert til eksterne «leverandører». For Python-leverandører, bruk python-pynvim.For utklippstavleleverandører, se provider-utklippstavle eller kommandoen:help provider-clipboard neovim.

det er også mulig å installere En Av Mange Guier og andre relaterte prosjekter(de fleste er i offisielle repositorier eller I AUR).

Konfigurasjon

Nvims brukerspesifikke konfigurasjonsfil er plassert på $XDG_CONFIG_HOME/nvim/init.vim, som standard ~/.config/nvim/init.vim. Den globale konfigurasjonsfilen lastes fra $XDG_CONFIG_DIRS/nvim/sysinit.vim(som standard /etc/xdg/nvim/sysinit.vim) hvis den eksisterer, eller hvis den ikke gjør det, fra /usr/share/nvim/sysinit.vim som ikke bør redigeres. Som standard finnes ikke den tidligere globale konfigurasjonsfilen. Hvis du oppretter den tidligere filen, kan du ønske å ha den kilden sistnevnte hvis du fortsatt vil ha funksjonaliteten den gir, noe som gjør at pacman-installerte vim-pakker kan fungere med Nvim.

Nvim er kompatibel med De fleste Av Vim alternativer, men det er alternativer som er spesifikke For Nvim. For en komplett liste Over nvim-alternativer, se Neovims hjelpefil.

nvims datakatalog ligger i ~/.local/share/nvim/ og inneholder bytte for åpne filer, shada-filen (Delt Data) og nettstedskatalogen for plugins.

Migrering fra Vim

Delt Konfigurasjon mellom Vim og Nvim

hvis du ønsker å fortsette å bruke Vim Og ønsker å kilde din eksisterende vim-konfigurasjon I Nvim, se nvim-from-vim eller:help nvim-from-vim neovim kommandoen.

Laster vim addons

Hvis du vil bruke plugins, syntaksdefinisjoner eller andre addons som er installert for vim, kan du legge til standard vim runtime banen til neovim ved å legge den til rtp. Du kan for eksempel kjøre følgende i nvim eller legge det til i neovim config:

set rtp^=/usr/share/vim/vimfiles/

Tips og triks

Erstatte vi og vim med neovim

Innstilling $VISUAL og $EDITOR miljøvariabler bør være tilstrekkelig i de fleste tilfeller. Noen programmer kan hardcode vi eller vim som standard editor, for å bruke neovim i deres sted, installere neovim-symlinksAUR eller neovim-drop-inAUR.

Symlinking init.vim til .vimrc

som neovim er mest kompatibel med standard vim, kan du symlinknvim/init.vim til din gamle.vimrc for å beholde gamle konfigurasjonsalternativer:

$ ln -s ~/.vimrc ~/.config/nvim/init.vim

hvis du vil at noen linjer skal være spesifikke for hver versjon, kan du bruke en if blokk i .vimrc fil:

if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif

Legge til sann fargestøtte til neovim

READMEs i dette prosjektet forklarer hvordan du legger til 24-bits «true color»-støtte til syntaksuthevingen din og hvordan du bruker en fargevelger for å se hvordan den ser ut i sanntid. Leveres med syntax highlighting av forfatteren (hvis installert) For C++.

Feilsøking

hvis neovim-markøren fortsatt blinker, se løsning PÅ NEOVIM FAQ.

Se også

  • Github repository
  • Github wiki