Articles

Neovim

Neovim er en gaffel af Vim, der sigter mod at forbedre brugeroplevelsen, plugins og GUI ‘ er.

Installation

Installer neovim-pakken.

Bemærk: med neovim delegeres nogle af dens funktioner til eksterne “udbydere”. For Python-udbydere skal du bruge python-pynvim.For udklipsholder udbydere, se udbyder-udklipsholder eller:help provider-clipboard neovim kommando.

det er også muligt at installere en af mange GUI ‘ er og andre relaterede projekter (de fleste af dem er i officielle repositorier eller i AUR).

konfiguration

Nvims brugerspecifikke konfigurationsfil er placeret på$XDG_CONFIG_HOME/nvim/init.vim, som standard~/.config/nvim/init.vim. Den globale konfigurationsfil indlæses fra $XDG_CONFIG_DIRS/nvim/sysinit.vim(som standard /etc/xdg/nvim/sysinit.vim), hvis den findes, eller hvis den ikke gør det, fra /usr/share/nvim/sysinit.vim som ikke skal redigeres af brugeren. Som standard findes den tidligere globale konfigurationsfil ikke. Hvis du opretter den tidligere fil, kan du ønske at have den kilde sidstnævnte, hvis du stadig vil have den funktionalitet, den giver, hvilket gør det muligt for pacman-installerede vim-pakker at arbejde med Nvim.

Nvim er kompatibel med de fleste af Vims muligheder, men der er muligheder, der er specifikke for Nvim. For en komplet liste over nvim-Indstillinger, Se Neovims hjælpefil.

Nvims datamappe er placeret i~/.local/share/nvim/ og indeholder bytte til åbne filer, ShaDa (Shared Data) – filen og site directory for plugins.

migrering fra vim

delt konfiguration mellem vim og Nvim

Hvis du ønsker at fortsætte med at bruge vim og ønsker at kilde din eksisterende Vim-konfiguration i Nvim, se nvim-from-vim eller kommandoen:help nvim-from-vim neovim.

Loading Vim addons

Hvis du vil bruge plugins, syntaksdefinitioner eller andre addons, der er installeret til Vim, kan du tilføje standard Vim runtime-stien til neovim ved at tilføje den tilrtp. For eksempel kan du køre følgende i nvim eller føje det til din neovim config:

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

Tips og tricks

udskiftning af VI og Vim med neovim

indstilling $VISUAL og $EDITOR miljøvariabler skal være tilstrækkelige i de fleste tilfælde.

nogle programmer kan hardcode vi eller vim som standard editor, for at bruge neovim i deres sted, installere neovim-symlinksAUR eller neovim-drop-inAUR.

Symlinking init.vim til .vimrc

da neovim for det meste er kompatibel med standard vim, kan du symlink nvim/init.vim til din gamle .vimrc for at holde gamle konfigurationsindstillinger:

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

Hvis du vil have nogle linjer til at være specifikke for hver version, kan du bruge en if blok i din .vimrc fil:

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

tilføjelse af ægte farve støtte til neovim

READMEs i dette projekt forklarer, hvordan du tilføjer 24-bit “True Color”-understøttelse til din syntaksfremhævning, og hvordan du bruger en farvevælger til at se, hvordan den ser ud i realtid. Leveres med syntaksfremhævning af forfatteren (hvis installeret) til C++.

fejlfinding

Hvis neovim-markøren stadig blinker efter afslutning, se løsning på ofte stillede spørgsmål om neovim.

Se også

  • GitHub repository