Articles

Neovim

Neovim jest forkiem Vima, którego celem jest poprawa komfortu użytkowania, wtyczek i Gui.

instalacja

zainstaluj pakiet neovim.

Uwaga: w neovim niektóre z jego funkcji są delegowane do zewnętrznych „dostawców”. Dla dostawców Pythona użyj python-pynvim.Dla dostawców schowka Zobacz provider-clipboard lub polecenie:help provider-clipboard neovim.

możliwe jest również zainstalowanie jednego z wielu GUI i innych powiązanych projektów (większość z nich znajduje się w oficjalnych repozytoriach lub w AUR).

Konfiguracja

plik konfiguracyjny Nvim znajduje się pod adresem $XDG_CONFIG_HOME/nvim/init.vim, domyślnie ~/.config/nvim/init.vim. Globalny plik konfiguracyjny jest ładowany z $XDG_CONFIG_DIRS/nvim/sysinit.vim (domyślnie /etc/xdg/nvim/sysinit.vim), jeśli istnieje, lub jeśli nie, z /usr/share/nvim/sysinit.vim, który nie powinien być edytowany przez użytkownika. Domyślnie poprzedni globalny plik konfiguracyjny nie istnieje. Jeśli utworzysz pierwszy plik, możesz chcieć mieć źródło tego drugiego, jeśli nadal chcesz zapewnić funkcjonalność, która pozwala instalowanym przez pacmana pakietom vim pracować z Nvim.

Nvim jest kompatybilny z większością opcji Vima, jednak istnieją opcje specyficzne dla Nvim. Pełna lista opcji Nvim znajduje się w pliku pomocy Neovima.

katalog danych Nvim znajduje się w~/.local/share/nvim/ I zawiera swap dla otwartych plików, plik ShaDa (Shared Data) oraz katalog stron dla wtyczek.

Migracja z Vima

współdzielona Konfiguracja między Vimem i Nvim

Jeśli chcesz nadal używać Vima i chcesz pozyskać istniejącą konfigurację Vima w Nvim, zobacz polecenie nvim-from-vim lub:help nvim-from-vim neovim.

Ładowanie dodatków Vima

Jeśli chcesz użyć wtyczek, definicji składni lub innych dodatków zainstalowanych dla Vima, możesz dodać domyślną ścieżkę uruchomieniową Vima do neovima, dodając ją dortp. Na przykład możesz uruchomić następujące funkcje w nvim lub dodać je do swojej konfiguracji neovim:

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

porady i wskazówki

zastąpienie vi i vim przez neovim

ustawienie$VISUAL I$EDITOR zmienne środowiskowe powinny być wystarczające w większości przypadków.

niektóre aplikacje mogą kodować na twardo vi lub vim jako domyślny edytor, aby użyć neovima w ich miejsce, zainstaluj neovim-symlinksAUR lub neovim-drop-inAUR.

Symlinking init.vim to .vimrc

ponieważ neovim jest w większości kompatybilny ze standardowym Vimem, możesz połączyć nvim/init.vim ze starym .vimrc, aby zachować stare opcje konfiguracji:

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

Jeśli chcesz, aby niektóre linie były specyficzne dla każdej wersji, możesz użyć if bloku w pliku .vimrc:

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

dodając Prawdziwy kolor wsparcie dla neovim

READMEs tego projektu wyjaśnia, jak dodać 24-bitową obsługę „true color” do podświetlania składni i jak używać próbnika kolorów, aby zobaczyć, jak wygląda w czasie rzeczywistym. Zawiera podświetlanie składni autora (jeśli jest zainstalowane) dla C++.

Rozwiązywanie problemów

Jeśli po wyjściu z neovim kursor nadal miga, zobacz Rozwiązanie w FAQ neovim.

Zobacz też

  • repozytorium Github
  • GitHub wiki