Neovim
Neovim er en gaffel af Vim, der sigter mod at forbedre brugeroplevelsen, plugins og GUI ‘ er.
Installation
Installer neovim-pakken.
: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