Articles

Neovim

a Neovim a Vim villája, amelynek célja a felhasználói élmény, a pluginek és a GUI-k javítása.

telepítés

telepítse a neovim csomagot.

megjegyzés: a neovim használatával néhány funkciója külső “szolgáltatókra”van átruházva. Python szolgáltatók esetén használja a python-pynvim alkalmazást.A vágólap-szolgáltatókat lásd: szolgáltató-vágólap vagy a :help provider-clipboard Neovim parancs.

lehetőség van számos GUI és más kapcsolódó projekt telepítésére is (legtöbbjük hivatalos tárolókban vagy AUR-ban található).

konfiguráció

az Nvim felhasználóspecifikus konfigurációs fájlja a következő helyen található:$XDG_CONFIG_HOME/nvim/init.vim, alapértelmezés szerint~/.config/nvim/init.vim. A globális konfigurációs fájl betöltése: $XDG_CONFIG_DIRS/nvim/sysinit.vim (alapértelmezés szerint /etc/xdg/nvim/sysinit.vim), ha létezik, vagy ha nem, a /usr/share/nvim/sysinit.vim, amelyet nem szabad a felhasználó szerkeszteni. Alapértelmezés szerint a korábbi globális konfigurációs fájl nem létezik. Ha létrehozza az előbbi fájlt, érdemes lehet, hogy ez utóbbi forrása legyen, ha továbbra is szeretné az általa nyújtott funkcionalitást, amely lehetővé teszi a pacman által telepített vim csomagok működését az Nvim-mel.

az Nvim kompatibilis a legtöbb Vim opcióval, azonban vannak az nvim-re jellemző opciók. Az Nvim opciók teljes listáját lásd a Neovim súgófájljában.

az Nvim adatkönyvtára a ~/.local/share/nvim/ könyvtárban található, és tartalmazza a nyitott fájlok swap-ját, a Shada (Shared Data) fájlt és a pluginek webhelykönyvtárát.

áttérés a Vim-ről

megosztott konfiguráció a Vim és az Nvim között

Ha folytatni szeretné a Vim használatát, és szeretné a meglévő vim konfigurációját az Nvim-Ben használni, lásd az nvim-from-vim parancsot vagy a :help nvim-from-vim Neovim parancsot.

Vim-kiegészítők betöltése

ha bővítményeket, szintaxis-definíciókat vagy más, a vim-hez telepített kiegészítőket szeretne használni, hozzáadhatja az alapértelmezett vim futásidejű elérési utat a Neovim-hez a rtp – hez. Például futtathatja a következőket az nvim-en belül, vagy hozzáadhatja a neovim konfigurációhoz:

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

tippek és trükkök

A vi és a vim cseréje neovim

Beállítás$VISUALand$EDITOR a környezeti változóknak a legtöbb esetben elegendőnek kell lenniük.

egyes alkalmazások hardcode vi vagy vim alapértelmezett szerkesztő, használni neovim a helyükön, telepítse neovim-symlinksAUR vagy neovim-drop-inAUR.

Symlinking init.vim to .vimrc

mivel a neovim többnyire kompatibilis a szabványos vim-mel, a nvim/init.vim a régi .vimrc a régi konfigurációs beállítások megőrzéséhez:

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

Ha azt szeretné, hogy néhány sor az egyes verziókra jellemző legyen, használhat egy if blokkot a .vimrc fájlban:

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

valódi szín hozzáadása támogatás a Neovim-hez

a projekt READMEs elmagyarázza, hogyan adhat hozzá 24 bites “True Color” támogatást a szintaxiskiemeléshez, és hogyan használhatja a színválasztót a valós idejű megjelenéshez. Jön a szintaxis kiemelése a szerző (ha telepítve van) a C++.

hibaelhárítás

Ha a Neovim kilépése után a kurzor még mindig villog, lásd a megoldást a Neovim GYIK oldalon.

Lásd még

  • Github repository
  • Github wiki