.vimrc com comentários em pt-br.
set autoindent
set smartindent
"Tecla Backspace volta 4 espaços quando estiver numa identação.
set softtabstop=4
"Tabs são convertidos para espaços
set et
set showmatch
"Quando o "autoindent" faz um tab, ele é do tamanho de 4 espaços.
set sw=4
"Tabs são do tamanho de 4 espaços
set ts=4
syntax on
set laststatus=2
"Mostra no rodape da tela a posição horizontal e vertical do cursor.
set ruler
"Envia mais caracteres ao terminal, melhorando o redraw de janelas.
set ttyfast
"Não compatível com o VI
set nocompatible
filetype plugin on
filetype plugin indent on
"Ativa o Folding
set fdm=syntax
"Barra lateral onde aparece as guias para dobras
set fdc=2
set nofoldenable
"Busca Incremental
set incsearch
set hlsearch
"Sempre mostra o menu, melhora o autocompletion
set completeopt=menuone,longest
"Set auto quando a arquivo é modificado por outro aplicativo
set autoread
"Ativa quebra na palavra
set lbr
let python_hightlight_all = 1
function InsertTabWrapper()
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\<tab>"
else
return "\<c-p>"
endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper()<cr>
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"" | endif
"if has("autocmd")
" autocmd FileType python set complete+=k/home/thiago/pydiction-0.5/pydiction iskeyword+=.,(
"endif " has("autocmd")
map <C-t> <ESC>:tabnew<cr>
"map <ESC>:tabnext<cr>
map <ESC>:tabnext<CR>
map <ESC>:tabpresvious<CR>
"Fechamento automático de parênteses, chaves e colchetes
imap { {}<left>
imap ( ()<left>
imap [ []<left>
cab W w
cab Wq wq
cab wQ wq
cab WQ wq
cab Q q
cab q1 q!