quarta-feira, 20 de dezembro de 2006

Arquivo de Configuração .vimrc

Olá turma,
Obrigado pelas até agora 717 visitas em meu site/blog.
Hoje eu não estou muito inspirado para criar um post enorme aqui no Blog, mas ainda assim vou colocar alguma coisa para vocês poderem levar consigo dessa visita.
Acabei de voltar de uma comemoração (cervejistica, lógico) de entrega dos sistemas. Não aguentava mais ver e ouvir a respeito de sistemas como Patrimônio, RH, Especialização e Pesquisa Científica.
Finalmente com um prazo maravilhoso de 3 (isso mesmo três) dias para implementação e testes de sistemas para a UFPR. Mas deixando de lado o dever, vamos ao que realmente interessa:


Configuração do .vimrc
Caso a maioria que não tenha tanto tempo de experiência com linux deve ter percebido, o VI (quando eu digo VI, entenda VIM) não guarda a posição de edição, cores e identação por padrão, por isso existem arquivos de configuração para armazenar algumas coisas. Este arquivo que eu irei postar aqui, pode ser inteiramente copiado e colado em um arquivo em seu /home/XYZ/.vimrc
Este arquivo irá armazenar todas as configurações necessárias para seu VI ficar pronto para qualquer parada hehehehe.
A maioria do conteudo está comentado, o que está em ingles são algumas coisas que eu não sei explicar, já que já faz umcerto tempo que eu criei este arquivo.
Vale lembrar que o comentario no .vimrc é feito com " no início.


set tabstop=4 " 4 de espaço quando se aperta o tab
set expandtab
set shiftwidth=4
set showmatch " Fechar os parenteses e outras coisinhas
syntax on " Identação para arquivos de configuação e para sintaxe
set background=dark " Quando usar o terminal preto usa essse, senão light

set nocompatible " Pega todas as configurações do vi antingo
set backspace=indent,eol,start

set autoindent " usa a autoindentação
set nobackup " Não deixa um arquivo de backup(se precisar altere
set viminfo='20,\"50 " Salva e escreve um .viminfo e bão salva mais 50 linhas de registro
set history=50 " Deixa 50 linhas de memória
set ruler " Mostra o cursos a todo tempo

" Alguns sufixos com prioridade baixa para auto-completar (TAB)
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc

" Make p in Visual mode replace the selected text with the "" register.
vnoremap p :let current_reg = @"gvdi=current_reg
if has("autocmd")
" Enabled file type detection
" Use the default filetype settings. If you also want to load indent files
" to automatically do language-dependent indenting add 'indent' as well.
filetype plugin on

endif " has ("autocmd")

" Set paper size from /etc/papersize if available (Debian-specific)
if filereadable('/etc/papersize')
let s:papersize = matchstr(system('/bin/cat /etc/papersize'), '\p*')
if strlen(s:papersize)
let &printoptions = "paper:" . s:papersize
endif
unlet! s:papersize
endif

" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
" Auto-complemento com o TAB (Achei horrivel, mas testem se for o caso
"function InsertTabWrapper()
"let col = col('.') - 1
"if !col || getline('.')[col - 1] !~ '\k'
"return "\"
"else
"return "\"
"endif
"endfunction
"inoremap =InsertTabWrapper()

" Memória de posição do cursor
au BufReadPost * if line("'\"")|execute("normal `\"")|endif

" Podemos utilizar o mouse no VIM também (outro que achei horrível)
" set mouse=a

" Mapeando algumas teclas para que seja mais fácil para salvar e/ou sair
nmap q :q!
nmap w :w!
" Seta o número de linhas
set nu


Bom pessoal, por hoje é isso e aguardem novidades.
Obrigado pela presença, qualquer coisa deixem um comentário que partiremos para upgrades ou qualquer outra coisa.
Valeu.

4 comentários:

Anônimo disse...

Estou adorando o blog!! Está me ajudando muito quando vou mexer no linux!
Abraços!
Daniel Gouveia!

Unknown disse...

São pequenos gestos como este que levam adiante o conhecimento. Valew por ter postado.

Anônimo disse...

o que eu estava procurando, obrigado

Anônimo disse...

boaaa.. era exatamente isso que eu queria!
parabéns, amigo!

buscapé

dell
Saiba onde tem o melhor preço antes de comprar