1001Ferramentas
🇻 Dev

Gerador de .vimrc Básico

Monta um .vimrc inicial com cores, números de linha, indentação, busca e atalhos comuns. Bom ponto de partida para iniciantes.

Um .vimrc para começar, sem plugin nenhum

O Vim sem configuração é deliberadamente cru: sem número de linha, sem destaque de sintaxe em algumas distribuições, com busca que não vai destacando enquanto se digita. Não é descuido — é compatibilidade com o vi original. A configuração básica liga o que praticamente todo mundo quer, e cabe em vinte linhas sem instalar nada.

Marque as opções e a página monta o arquivo. Vale destacar o par de numeração: número absoluto na linha atual e relativo nas outras é o que torna eficiente os comandos de movimento com contador, porque o número que aparece ao lado da linha é exatamente o que você digita antes do comando. E as quatro opções de busca funcionam juntas: destacar, buscar incrementalmente, ignorar maiúsculas mas voltar a diferenciá-las quando você digita alguma.

A primeira linha do arquivo desliga a compatibilidade com o vi, e ela precisa vir antes de tudo — várias opções mudam de comportamento dependendo desse ajuste. Sobre indentação, os três valores costumam causar confusão: um define a largura visual do caractere de tabulação, outro o tanto que os comandos de indentação deslocam, e o terceiro quantos espaços a tecla insere. Deixá-los iguais evita surpresa.

Perguntas frequentes

Onde fica o arquivo?
Em ~/.vimrc no Unix. O Vim moderno também lê ~/.vim/vimrc, que muita gente prefere por manter tudo numa pasta só. O Neovim usa outro caminho, sob a pasta de configuração do usuário, e não lê o .vimrc automaticamente — embora dê para carregá-lo com uma linha.
Qual a diferença entre as três opções de tabulação?
A primeira diz quantas colunas um caractere de tabulação ocupa na tela. A segunda diz quanto os comandos de indentação e o autoindentar deslocam. A terceira diz quantos espaços a tecla insere ou apaga. Com expandtab ligado, tudo vira espaço, e manter os três com o mesmo valor evita comportamento inesperado.
Como recarrego sem sair?
Com o comando source apontando para o arquivo de configuração. Vale saber que nem toda opção volta atrás: recarregar aplica o que está escrito, mas não desfaz o que foi ligado numa versão anterior do arquivo e depois removido. Para conferir de verdade, feche e abra.

Ferramentas Relacionadas