Neovim
Neovim är en gaffel av Vim som syftar till att förbättra användarupplevelsen, plugins och GUI.
Installation
Installera neovim-paketet.
: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