Neovim (Português)

O Neovim é um fork do Vim com o objetivo de melhorar a experiência do usuário, plugins e GUIs.

Status de tradução: Esse artigo é uma tradução de Neovim. Data da última tradução: 2020-06-17. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Instalação

Instale o pacote neovim.

Nota: Com o neovim, alguns de seus recursos são delegados a "provedores" externos. Para provedores Python, use o pacote python-pynvim.

Também é possível instalar um das muitas GUIs e outros projetos relacionados (EN) (a maioria deles está no repositório oficial ou no AUR).

Configuração

O arquivo de configuração específico do usuário do Nvim está localizado em $XDG_CONFIG_HOME/nvim/init.vim, por padrão ~/.config/nvim/init.vim. O arquivo de configuração global é carregado a partir do $XDG_CONFIG_DIRS/nvim/sysinit.vim (por padrão /etc/xdg/nvim/sysinit.vim) se existir, ou se não existir, o /usr/share/nvim/sysinit.vim que não deve ser editado pelo usuário. Por padrão, o antigo arquivo de configuração global não existe. Se você criar o arquivo anterior, poderá desejar que ele seja fonte do último se ainda desejar a funcionalidade que ele fornece, o que permite que os pacotes vim instalados pelo pacman funcionem com o Nvim.

O Nvim é compatível com a maioria das opções do Vim, no entanto, existem opções específicas para o Nvim. Para obter uma lista completa das opções do Nvim, consulte o Neovim ajuda (EN).

O diretório de dados do Nvim está localizado em ~/.local/share/nvim/ e contém swap para arquivos abertos, o arquivo ShaDa (Shared Data), e o diretório do site para plugins.

Migrando do Vim

Se você deseja migrar sua configuração existente do Vim para o Nvim, basta copiar o seu ~/.vimrc para ~/.config/nvim/init.vim. Se aplicável, copie o conteúdo do ~/.vim/autoload/ para o .

Configuração compartilhada entre Vim e Nvim

O Neovim usa ao invés de como seu principal diretório de configuração e $XDG_CONFIG_HOME/nvim/init.vim ao invés de ~/.vimrc como seu principal arquivo de configuração.

Se você deseja continuar usando o Vim e deseja criar sua configuração existente do Vim no Nvim, consulte o nvim-from-vim ou o comando do neovim .

Carregando complementos do vim

Se você deseja usar plug-ins, definições de sintaxe ou outros addons instalados para o vim, é possível adicionar o caminho de tempo de execução do vim padrão ao neovim, adicionando-o ao diretório rtp. Por exemplo, você pode executar o seguinte no nvim ou adicioná-lo à sua configuração do neovim:

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

Dicas e truques

Substituindo Vi e Vim por NeoVim

As variáveis e environment variables deve ser suficiente na maioria dos casos.

Alguns aplicativos podem codificar vi ou vim como editor padrão, para usar neovim em seu lugar, instale ou .

Ligando o init.vim para .vimrc

Como o neovim é compatível principalmente com o vim padrão, você pode vincular o para o seu antigo para manter as opções de configuração antigas:

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

Se você deseja que algumas linhas sejam específicas para cada versão, você pode usar um para bloquear o seu arquivo :

if has('nvim')
    " Neovim specific commands
else
    " Standard vim specific commands
endif

Adicionando suporte de cores verdadeiras ao neovim

Os desse projeto (EN) explica como adicionar o suporte "True Color" de 24 bits ao realce da sintaxe e como usar um seletor de cores para ver como fica em tempo real. Vem com o destaque da sintaxe do autor (se instalado) para C++.

Solução de problemas

O cursor não é restaurado para o estado anterior após a saída

Se depois de sair do cursor neovim ainda estiver piscando, veja a solução em FAQ neovim (EN).

Veja também

gollark: What if you add symbol names, but they're subtly wrong in ways which cause horrible template errors?
gollark: How voronious?
gollark: Only 374mm.
gollark: It would be better than the palaiologistry of now.
gollark: * have the orbital cameras monitor all mail in existence.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.