Jump to content

# Neovim (Português)

5 languages

- English
- Español
- 日本語
- Polski
- 中文（简体）

From ArchWiki
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.

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

## 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. [1] 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 `~/.local/share/nvim/site/autoload/`.

### Configuração compartilhada entre Vim e Nvim

O Neovim usa `$XDG_CONFIG_HOME/nvim` ao invés de `~/.vim` 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 `:help nvim-from-vim`.

#### Carregando complementos do vim

This article or section is out of date.

Reason: `/usr/share/vim/vimfiles/` is added to `runtimepath` by `/usr/share/nvim/archlinux.vim` which is sourced by `/etc/xdg/nvim/sysinit.vim`.[2][3] (Discuss in Talk:Neovim (Português))

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 `$VISUAL` e `$EDITOR` 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 neovim-symlinksAUR ou neovim-drop-inAUR.

### Ligando o init.vim para .vimrc

Como o neovim é compatível principalmente com o vim padrão, você pode vincular o `nvim/init.vim` para o seu antigo `.vimrc` 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 `if` para bloquear o seu arquivo `.vimrc`:

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

### Adicionando suporte de cores verdadeiras ao neovim

Os `READMEs` 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

- Repositório do Github
- Wiki Github

Categories:

- Text editors (Português)
- Console applications (Português)

Hidden category:

- Pages or sections flagged with Template:Out of date