Articles

Neovim

Neovim är en gaffel av Vim som syftar till att förbättra användarupplevelsen, plugins och GUI.

Installation

Installera neovim-paketet.

Obs: med neovim delegeras några av dess funktioner till externa”leverantörer”. För Python-leverantörer, använd python-pynvim.För urklippsleverantörer, se provider-Urklipp eller kommandot:help provider-clipboard neovim.

det är också möjligt att installera en av många GUI och andra relaterade projekt (de flesta är i officiella repositorier eller i AUR).

konfiguration

Nvims användarspecifika konfigurationsfil finns på$XDG_CONFIG_HOME/nvim/init.vim, som standard~/.config/nvim/init.vim. Den globala konfigurationsfilen laddas från $XDG_CONFIG_DIRS/nvim/sysinit.vim (som standard /etc/xdg/nvim/sysinit.vim) om den finns, eller om den inte gör det, från /usr/share/nvim/sysinit.vim som inte bör redigeras av användaren. Som standard finns inte den tidigare globala konfigurationsfilen. Om du skapar den tidigare filen kanske du vill ha den källa den senare om du fortfarande vill ha den funktionalitet som den tillhandahåller, vilket gör att pacman-installerade vim-paket kan fungera med Nvim.

Nvim är kompatibel med de flesta av VIMS alternativ, men det finns alternativ som är specifika för Nvim. En fullständig lista över Nvim-alternativ finns i Neovims hjälpfil.

Nvims datakatalog finns i ~/.local/share/nvim/ och innehåller byte för öppna filer, ShaDa-filen (Shared Data) och webbplatskatalogen för plugins.

Migrera från Vim

delad konfiguration mellan vim och Nvim

om du vill fortsätta använda vim och vill källa till din befintliga vim-konfiguration i Nvim, se nvim-from-vim eller kommandot :help nvim-from-vim neovim.

laddar vim-tillägg

Om du vill använda plugins, syntaxdefinitioner eller andra tillägg som är installerade för Vim kan du lägga till standard vim runtime-sökvägen till neovim genom att lägga till den i rtp. Du kan till exempel köra följande inom nvim eller lägga till det i din neovim-konfiguration:

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

Tips och tricks

att ersätta vi och Vim med neovim

inställning $VISUAL och $EDITOR miljövariabler bör vara tillräckliga i de flesta fall.

Vissa program kan hardcode vi eller vim som standardredigerare, för att använda neovim i deras ställe, installera neovim-symlinksAUR eller neovim-drop-inAUR.

Symlinking init.vim till .vimrc

eftersom neovim är mestadels kompatibel med standard vim, kan du symboliskt länka nvim/init.vim till din gamla .vimrc för att hålla gamla konfigurationsalternativ:

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

Om du vill att vissa rader ska vara specifika för varje version kan du använda ett if-block i ditt .vimrc fil:

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

lägga till true färgstöd till neovim

READMEs I detta projekt förklarar hur du lägger till 24-bitars ”True Color” – stöd till din syntaxmarkering och hur du använder en färgväljare för att se hur den ser ut i realtid. Levereras med författarens syntaxmarkering (om den är installerad) för C++.

felsökning

om neovim-markören fortfarande blinkar, se lösning på neovim FAQ.

Se även

  • GitHub arkiv
  • Github wiki