O que é o Neovim
- Basicamente um Vim aprimorado. Possui maior quantidade de contribuidores (690 – Github) do que o Vim (36 – Github), suporte a tarefas assíncronas (multi-thread, ou multi-uso), maior quantidade de plugins próprios e compatíveis do vim. Não força a compatibilidade ao Vi, e pode encurtar seu .vimrc (que a partir de agora será init.vim
).
Link do Github
Como instalar:
sudo <seu_gerenciador_de_pacotes> install neovim
- Para chamá-lo, podemos digitar “nvim”, “vim” ou “vi” no terminal.
- Para usar a interface gráfica, instale o pacote
neovim-qt
Como configurar (ou migrar minhas configurações):
- O mais legal do neovim é que podemos migrar nossas configurações do vim e até mesmo plugins!
Tenho o vim instalado, como migrar?
- Instale o git:
sudo apt <seu_gerenciador_de_pac> install git
- Use estes comandos, para criar a pasta do neovim e mover o .vimrc para ela:
mkdir ~/.config/nvim/
mv .vimrc ~/.config/nvim
- Renomeie o arquivo
.vimrc
parainit.vim
~/.config/nvim:$ mv .vimrc init.vim
OBS: caso use o gerenciador de plugins Vundle, ou outro, recomendo fortemente migrar para o Vim-Plug. É mais atual e simples de usar. Link do github
Configurar do zero
- Instale o git:
sudo apt <seu_gerenciador_de_pacotes> install git
- Crie a pasta nvim em
~/.config/
:
mkdir ~/.config/nvim/
- Crie e abra o arquivo de configuração para o NeoVim,
init.vim
:
vim ~/.config/nvim/init.vim
- Vamos configurar o nosso init.vim, segue uma configuração básica:
" Vim-Plug (Plugins)
call plug#begin()
call plug#end()
" Visual
syntax on
set title
set mouse=a
set background=dark
set number relativenumber
- Pronto. Agora, vamos para a próxima parte…
Como usar o Vim-Plug:
-
Vamos instalar o vim-plug. Entre no diretório do NeoVim e digite:
mkdir autoload
e:
cd autoload && wget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
-
Para adicionar um plugin ao
init.vim
, use:
call plug#begin()
" Espaço para inserção de plugins
Plug 'usuario/repositorio_do_git'
call plug#end()
- Para instalar, entre no neovim e digite:
:PlugInstall
→ Instala plugins
:PlugClean
→ Remove plugins não mais listados noinit.vim
:PlugUpdate
→ Atualiza os plugins
:PlugUpgrade
→ Atualiza o gerenciador de plugins
Wiki do Neovim
Plugins que recomendo:
NerdTree → Gerenciador de diretórios lateral
Vim-polyglot → Reconhecimento de sintaxe
Gruvbox → Tema de cores
Lightline → Linha inferior de status (mais simples que vim-airline)
ALE → Análise do código e detecção de erro
Ajuda:
Obtenha ajuda e conhecimento sobre o editor e plugins na wiki no github:
Espero que tenha um bom proveito do neovim!