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