# vim ~/.vimrc " Opções de recuo set autoindent " Novas linhas herdam o recuo das linhas anteriores. set smartindent " Auto-indenta " Opções para arquivos yaml yml set expandtab " Converte tabulações em espaços. set tabstop=2 " Quantidade de espaços por indentação set softtabstop=2 " Tabulação set shiftwidth=2 " Quantidade de espaços da auto-indentação " Opções de busca set hlsearch " Habilita o realce de pesquisa. set ignorecase " Ignora maiúsculas e minúsculas ao pesquisar. set incsearch " Pesquisa incremental que mostra correspondências parciais. set smartcase " alterna automaticamente a pesquisa para diferencia maiúsculas de minúsculas. set gdefault " Sempre substitui todas as palavras, não só a primeira " Opções de desempenho set complete-=i " Limita os arquivos pesquisados ara autocompletar. set lazyredraw " Não atualiza a tela durante a execução de macros e scripts. " Opções de renderização de texto set display+=lastline " Sempre tente mostrar a última linha de um parágrafo. set encoding=utf-8 " Use uma codificação que suporte unicode. set linebreak " Evite quebrar uma linha no meio de uma palavra. set scrolloff=1 " O número de linhas da tela a serem mantidas acima e abaixo do cursor. set sidescrolloff=5 " O número de colunas da tela a serem mantidas à esquerda e à direita do cursor. syntax on " Ativa o realce de sintaxe. set wildmode=longest,list " Completa o comando com TAB igual o bash set autochdir " Vai pro diretório do arquivo aberto set completeopt=menu,preview " Como mostrar as possibilidade de inserção set wrap " habilita a quebra de linha. " Opções de interface do usuário set showmatch " Destaca o colchete ou chave set laststatus=2 " Sempre exibe a barra de status. set ruler " Sempre mostra a posição do cursor. set wildmenu " Exibe as opções completas da guia da linha de comando como um menu. set tabpagemax=50 " Número máximo de páginas de guia que podem ser abertas a partir da linha de comando. set cursorline " Realça a linha atualmente sob o cursor. set number " Mostra os números das linhas na barra lateral. colorscheme desert " Altera o esquema de cores set title " Defina o título da janela, refletindo o arquivo que está sendo editado. set background=dark " Use cores que combinem com um fundo escuro. set fileformats=unix,mac,dos " Formatos de arquivos " Opções de dobra de código set foldmethod=indent " Dobre com base nos níveis de recuo. set foldnestmax=3 " Dobre apenas até três níveis aninhados. set nofoldenable " Desativa a dobra por padrão. " Opções diversas set autoread " reler automaticamente os arquivos se não forem modificados dentro do Vim. set backspace=indent,eol,start " Permite retrocesso sobre recuo, quebras de linha e início de inserção. set formatoptions+=j " Excluir caracteres de comentário ao unir linhas. set hidden " Oculta arquivos em segundo plano em vez de fechá-los. set history=50 " Aumenta o limite de desfazer. set nomodeline " Ignora as linhas de modo do arquivo; use as configurações do vimrc em vez disso. set noswapfile " Desabilite os arquivos de troca. set nrformats-=octal " Interpreta octal como decimal ao incrementar números. set wildignore+=.swp " Ignora arquivos que correspondem a esses padrões ao abrir arquivos com base em um padrão glob. set nocompatible " Desabilita a compatibilidade com o vi " Matem a última possição do cursor ao sair e retornar ao arquivo au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif