Articles

Neovim

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

instalação

Instale o pacote neovim. nota: com neovim, algumas de suas características são delegadas a “provedores” externos. Para provedores Python, use python-pynvim.Para os fornecedores da área de transferência, consulte a área de transferência do Fornecedor ou o comando :help provider-clipboard neovim.

também é possível instalar um de muitos GUIs e outros projetos relacionados (a maioria deles estão em repositórios oficiais ou em AUR).

configuração

o ficheiro de configuração específico do utilizador de Nvim está localizado em $XDG_CONFIG_HOME/nvim/init.vim, por omissão . O arquivo de configuração global é carregado a partir de $XDG_CONFIG_DIRS/nvim/sysinit.vim (por padrão, /etc/xdg/nvim/sysinit.vim), se ela existe, ou se não, a partir de /usr/share/nvim/sysinit.vim que não deve ser editado por usuário. Por omissão, o antigo ficheiro de configuração global não existe. Se você criar o arquivo anterior, você pode desejar tê-lo fonte o último, se você ainda quiser a funcionalidade que ele fornece, que está permitindo Pacman-instalado vim pacotes para trabalhar com Nvim.

Nvim é compatível com a maioria das opções do Vim, no entanto existem opções específicas do Nvim. Para uma lista completa das opções do Nvim, veja o arquivo de ajuda do Neovim.

Nvim’s data directory is located in~/.local/share/nvim/ and contains swap for open files, the ShaDa (Shared Data) file, and the site directory for plugins.

a Migração do Vim

Configuração Compartilhada entre o Vim e Nvim

Se você deseja continuar usando o Vim e a desejar fonte existente Vim configuração em Nvim, consulte nvim-de-vim ou o :help nvim-from-vim neovim de comando.

a Carregar vim addons

Se você gostaria de usar plugins, definições de sintaxe, ou outros suplementos que estão instalados para o vim, você pode adicionar o padrão vim tempo de execução do caminho para neovim adicionando-o rtp. Por exemplo, você pode executar o seguinte dentro do nvim ou adicioná-lo à sua configuração neovim:

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

Dicas e truques

Substituir vi e vim com neovim

Definição $VISUAL e $EDITOR variáveis de ambiente deve ser suficiente na maioria dos casos.

Alguns aplicativos podem codificar o vi ou o vim como editor padrão, para usar neovim em seu lugar, instalar neovim-symlinksAUR ou neovim-drop-inAUR.

init de ligação simbólica.vim para .vimrc

como o neovim é, na sua maioria, compatível com o vim padrão, você pode ligar symlink nvim/init.vim para o seu ID antigo.vimrc para manter as opções de configuração antigas:

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

Se você quiser algumas linhas para ser específico para cada versão, você pode usar um if bloquear em seu .vimrc ficheiro:

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

Adicionar cor verdadeira suporte para neovim

READMEs este projeto explicam como adicionar 24-bits “True Color” suporte para o realce de sintaxe e como usar um seletor de cores para ver como ele olha em tempo real. Vem com o realce de sintaxe do autor (se instalado) para C++.

solução de problemas

Se após a saída do cursor de neovim ainda estiver piscando veja a solução na FAQ de neovim.

Ver também

  • repositório de Github
  • GitHub wiki