Escolar Documentos
Profissional Documentos
Cultura Documentos
Personalização
Curso Completo de Vim Moderno e VimScript
Plugins são um meio de estender as funcionalidades do vim, há plugins para diversas tarefas, desde wikis para o Vim até ferramentas de
auxílio a navegação em arquivos com é o caso do plugin NerdTree que divide uma janela que permite navegar pelos diretórios do sistema a fim
de abrir arquivos a serem editados.
1. Instalar o Vundle https://github.com/VundleVim/Vundle.vim
É um plugin que instala plugins facilmente.
mkdir -p ~/.vim/bundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim ~/.vimrc
Adicionar ao vimrc
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
Abrir o vim e rodar :PluginInstall e depois que houver a palavra Done! no rodapé do Vim, teste se está funcionando rodando: :h vundle, se aparecer a documentação está
tudo certo.
A partir de agora todos os plugins podem ser instalados adicionando as seguintes etapas:
Plugin '[NOME_DO_PERFIL_DO_GITHUB]/[NOME_DO_REPOSITÓRIO_DO_PLUGIN]'
Curso Completo de Vim Moderno e VimScript
2. Instalar o plugin Vim Airline e o conjunto de temas:
Customiza a barra de status do Vim
git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline
git clone https://github.com/vim-airline/vim-airline-themes ~/.vim/bundle/vim-airline-themes
Abra o ~/.vimrc e insira esse plugin para o Vundle. Ou seja, insira o conteúdo (Plugin 'vim-airline/vim-airline' e Plugin 'vim-
airline/vim-airline-themes') abaixo da linha Plugin 'VundleVim/Vundle.vim' , ficando assim:
Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
NÃO TÃO NECESSÁRIO, MAS INTERESSANTE: Depois abra o Vim e rode o comando: :PluginInstall e aguarde a instalação
dos plugins.
Após abrir o Vim, você notará que a barra já estará customizada. Porém sem os caracteres Powerline , pra resolver isso abra o
~/.vimrc e cole esse coteúdo no final do arquivo: vim ~/.vimrc:
"let g:airline_left_sep = ''
" powerline symbols
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
Curso Completo de Vim Moderno e VimScript
Pode ser que no seu caso os símbolos que fora de sincronia com o texto, para resolver isso mude a fonte
do seu terminal (da mesma família do Powerline) e defina um tamanho relativo, por exemplo no meu
caso eu alterei pra Fantasque Sans Mono e alterei o tamanho da fonte para 15 pixels.
Lembrando que você pode obter diversas fontes e inclusive a Fantasque usando o endereço
do GitHub do Terminal Root, acesse e veja o procedimento para instalar facilmente, isso
serve até pra exibir os caracteres do Powerline caso pra você esteja com problema de
visualização dos símbolos.
Para alterar as cores do tema do Airline, abra o Vim e digite :AirlineTheme depois espaço e navegue
(pressionando TAB) pelos nomes que for aparecendo no Rodapé do Vim, para saber as cores de cada um
deles acesse esse link: https://github.com/vim-airline/vim-airline/wiki/Screenshots , supondo que você
escolheu o tema violet, só digitar :AirlineTheme violet e depois pressionar ENTER.
Se por algum motivo, ao fechar o Vim e reabrir e o tema não for salvo, adicione essa linha ao seu ~/.vimrc:
let g:airline_theme='<theme>' , no caso do violet: let g:airline_theme='violet'
Curso Completo de Vim Moderno e VimScript
3. Instalar plugin para auto completar palavras e sintaxes durante digitação.
Há duas opções disponíveis nesse tutorial: YouCompleteMe e NeoComplete.
Fica à sua escolha, eu ainda uso o NeoComplete porque ainda estou aprendendo mais sobre o YouCompleteMe , mas tenho os dois
instalados e habilito às vezes o YouCompleteMe também.
Dica: Não deixe os dois habilitados, podem estar instalados, mas desabilitado via comentário vimscript no
~/.vimrc
3.1 Instalar o plugin YouCompleteMe https://github.com/Valloric/YouCompleteMe
3.2 Instalar o plugin NeoComplete https://github.com/Shougo/neocomplete.vim
Curso Completo de Vim Moderno e VimScript
let NERDTreeQuitOnOpen = 1
Curso Completo de Vim Moderno e VimScript
7. Instalar vim-devicons e vim-webdevicons
Adicionar ambas linhas ao Vundle no seu ~/.vimrc
Plugin 'ryanoasis/vim-devicons'
Plugin 'cj/vim-webdevicons'
Abra o vim e rode o comando: :PluginInstall e espere a palavra Done! no rodapé do Vim.
Lembrando que você precisa ter alguma fonte da família, se quiser uma instalação rápida de fonts, use:
git clone https://github.com/terroo/fonts
cd fonts/fonts
mv *.ttf ~/.local/share/fonts
mv *.otf ~/.local/share/fonts
fc-cache -fv
●
Vim Startfy https://github.com/mhinz/vim-startify - Cria uma tela inicial com arquivos mais recentes ... ;
●
Auto Pairs https://github.com/jiangmiao/auto-pairs - Adiciona automaticamente um par de coolchetes, agudos,... ao digitar,
alternativamente você ainda pode instalar o plugin Vim Surround que age de forma similar: https://github.com/tpope/vim-surround;
●
NERD Commenter https://github.com/scrooloose/nerdcommenter - Deixa ainda mais fácil comentar múltiplas linhas;
●
Vim Multiple Cursors https://github.com/terryma/vim-multiple-cursors - Edite a mesma combinação de caracteres em
múltiplas linhas;
●
Ctrl P https://github.com/ctrlpvim/ctrlp.vim - Abra diretórios facilmente pressionando Ctrl + P;
●
Ale https://github.com/w0rp/ale - Identifica automaticamente as linhas que estão com sintaxes incorretas;
●
Emmet https://github.com/mattn/emmet-vim - Altere várias linhas, bom para criar facilmente listas HTML, por exemplo.