User Tools

Site Tools


wiki:linux:vim:vimrc_example
vimrc
# 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
wiki/linux/vim/vimrc_example.txt · Last modified: by Wiki Administrator