Articles

Neovim

Neovim is een fork van Vim met als doel gebruikerservaring, plugins en GUI ‘ s te verbeteren.

installatie

Installeer het neovim-pakket.

opmerking: met neovim worden sommige functies gedelegeerd aan externe “providers”. Voor Python providers, gebruik python-pynvim.Voor klembordproviders, zie provider-klembord of het :help provider-clipboard neovim Commando.

Het is ook mogelijk om een van de vele GUI ‘ s en andere gerelateerde projecten te installeren (de meeste zijn in officiële repositories of in AUR).

configuratie

nvim ‘ s gebruikersspecifieke configuratiebestand bevindt zich op $XDG_CONFIG_HOME/nvim/init.vim, standaard ~/.config/nvim/init.vim. Het globale configuratiebestand wordt geladen van $XDG_CONFIG_DIRS/nvim/sysinit.vim (standaard /etc/xdg/nvim/sysinit.vim) als het bestaat, of als het niet bestaat, van /usr/share/nvim/sysinit.vim die niet door de gebruiker bewerkt moet worden. Standaard bestaat het vorige globale configuratiebestand niet. Als je het eerste bestand aanmaakt, wil je misschien dat het de laatste bron geeft als je nog steeds de functionaliteit wilt die het biedt, waardoor pacman geà nstalleerde vim pakketten kunnen werken met Nvim.

Nvim is compatibel met de meeste opties van Vim, maar er zijn opties die specifiek zijn voor Nvim. Zie neovim ‘ s help-bestand voor een volledige lijst met Nvim-opties.

Nvim ‘ s data directory bevindt zich in ~/.local/share/nvim/ en bevat swap voor open bestanden, het Shada (Shared Data) bestand en de site directory voor plugins.

migreren vanuit Vim

Gedeelde configuratie tussen Vim en Nvim

Als u Vim wilt blijven gebruiken en uw bestaande vim-configuratie wilt bronnenin Nvim, zie nvim-from-vim of het :help nvim-from-vim neovim Commando.

Laden vim addons

als u plugins, syntaxisdefinities of andere addons wilt gebruiken die voor vim zijn geïnstalleerd, kunt u het standaard vim runtime pad aan neovim toevoegen door het toe te voegen aan de rtp. Bijvoorbeeld, je zou het volgende kunnen uitvoeren binnen nvim of het toevoegen aan je neovim config:

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

Tips and tricks

vi en vim vervangen door neovim

instelling $VISUAL en $EDITOR omgevingsvariabelen zouden in de meeste gevallen voldoende moeten zijn.

sommige toepassingen kunnen vi of vim hardcoderen als standaard editor, om neovim in hun plaats te gebruiken, installeer neovim-symlinksAUR of neovim-drop-inaur.

Symlinking init.vim to .vimrc

omdat neovim meestal compatibel is met standaard vim, kunt u nvim/init.vim symlink maken naar uw oude .vimrc om oude configuratieopties te behouden:

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

Als u wilt dat een aantal regels die specifiek zijn voor elke versie, kunt u gebruik maken van een if blokkeren in uw .vimrc bestand:

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

het Toevoegen van echte kleur steun aan neovim

De READMEs van dit project wordt uitgelegd hoe toevoegen 24-bits Ware Kleuren” ondersteuning aan uw accentuering van de syntaxis en het gebruik van een kleurkiezer om te zien hoe het eruit ziet in real-time. Wordt geleverd met de syntaxis highlighting van de auteur (indien geïnstalleerd) voor C++.

problemen oplossen

als na het afsluiten van de neovim-cursor nog knippert, zie oplossing op de FAQ van neovim.

zie ook

  • Github repository
  • Github wiki