Neovim
Neovim is een fork van Vim met als doel gebruikerservaring, plugins en GUI ‘ s te verbeteren.
installatie
Installeer het neovim-pakket.
: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