Articles

Neovim

Neovim este o furculiță de Vim cu scopul de a îmbunătăți experiența utilizatorului, plugin-uri, și GUI.

instalare

Instalați pachetul neovim.

notă: cu neovim, unele dintre caracteristicile sale sunt delegate „furnizorilor”externi. Pentru furnizorii Python, utilizați python-pynvim.Pentru furnizorii de clipboard, consultați provider-clipboard sau comanda :help provider-clipboard neovim.

de asemenea, este posibil să instalați unul dintre numeroasele GUI și alte proiecte conexe (majoritatea sunt în depozite oficiale sau în AUR).

configurare

fișierul de configurare specific utilizatorului Nvim este localizat la$XDG_CONFIG_HOME/nvim/init.vim, implicit~/.config/nvim/init.vim. Fișierul de configurare global este încărcat de la$XDG_CONFIG_DIRS/nvim/sysinit.vim (implicit/etc/xdg/nvim/sysinit.vim) dacă există sau dacă nu, de la/usr/share/nvim/sysinit.vim care nu ar trebui editat de utilizator. În mod implicit, fostul fișier de configurare globală nu există. Dacă creați fostul fișier, ați putea dori să-l Sursa acesta din urmă, dacă doriți în continuare funcționalitatea oferă, care permite pacman-instalat pachete vim pentru a lucra cu Nvim.

Nvim este compatibil cu majoritatea opțiunilor Vim, cu toate acestea există opțiuni specifice Nvim. Pentru o listă completă a opțiunilor Nvim, consultați fișierul de ajutor al Neovim.

directorul de date Nvim este localizat în~/.local/share/nvim/ și conține swap pentru fișiere deschise, fișierul ShaDa (date partajate) și directorul site-ului pentru pluginuri.

Migrarea de la Vim

configurație partajată între vim și Nvim

Dacă doriți să continuați să utilizați vim și doriți să furnizați configurația vim existentă în Nvim, consultați nvim-from-vim sau comanda:help nvim-from-vim neovim.

încărcarea suplimentelor vim

Dacă doriți să utilizați pluginuri, definiții de sintaxă sau alte suplimente instalate pentru vim, puteți adăuga calea implicită de rulare vim la neovim adăugând-o lartp. De exemplu, puteți rula următoarele în nvim sau le puteți adăuga la configurația neovim:

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

sfaturi și trucuri

înlocuirea vi și vim cu Neovim

setarea$VISUAL și$EDITOR variabilele de mediu ar trebui să fie suficiente în majoritatea cazurilor.

unele aplicații pot hardcode vi sau vim ca editor implicit, pentru a utiliza neovim în locul lor, instalați neovim-symlinksAUR sau neovim-drop-inAUR.

Simlinking init.vim la .vimrc

ca neovim este cea mai mare parte compatibil cu standardul vim, puteți symlink nvim/init.vim la vechi .vimrc pentru a păstra opțiunile de configurare vechi:

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

Dacă doriți ca unele linii să fie specifice fiecărei versiuni, puteți utiliza un bloc if în fișierul .vimrc:

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

adăugând culoare adevărată suport pentru neovim

READMEs din acest proiect explica cum să adăugați 24 de biți „True Color” suport pentru evidențierea sintaxei și cum să utilizați un selector de culoare pentru a vedea cum arată în timp real. Vine cu evidențierea sintaxei autorului (dacă este instalat) pentru c++.

depanarea

dacă după ieșirea cursorului neovim încă clipește, consultați soluția la întrebările frecvente neovim.

A se vedea, de asemenea,

  • GitHub repository
  • GitHub wiki