VIM, VI e venci!
by André Luís Toledo on jun.03, 2008, under Configurações
O VI (le-se “VÍ-ÁI”) eh um editor de textos muito pratico usado no mundo Unix, mas particularmente prefiro o VIM (VI Impruved), as principais características que diferem o VIM do VI são:
- Cores, sintaxe e identação para programação;
- Vários modos de sintaxe (C, bash, perl, html, etc);
- Suporte a teclas não aceitas no VI original (como o Delete);
- Interface mais rica;
- Highlight;
- Inúmeras outras funcões;
Obviamente, todas essas características são opcionais, e, dependendo das opções compiladas e do arquivo de configuração de seu VIM, ele pode ser idêntico ao VI em suas funções, então você deve configurar o vim para o seu usuário criando um arquivo .vimrc no home de seu usuário, e dependendo a funcao usada, como scripts prontos, você precisara criar um diretório .vim no home de seu usuário com os scripts desejados.
Abaixo segue o conteúdo do meu .vimrc, nele as aspas duplas (”) são comentários, tudo o que vier depois delas na mesma linha nao e considerado pelo VIM, mas leia com atenção pois contem instruções de instalação do .vimrc, use e altere como quiser.
"Arquivo de configuração do vim
"Date: 06/05/08
"by: André Luis Toledo
"
" Guarda posicao do cursor e historico da linha de comando :
set viminfo='10,\"30,:40,%,n~/.viminfo
au BufReadPost * if line("'\"")|execute("normal `\"")|endif
"
" Configuracoes diversas
set sm " ShowMatch: mostra o par do parenteses/chaves recem fechado
set ai " AutoIndent: identacao automatica
set smartindent " SmartIdent: identacao inteligente
set ts=4 " TabStop: numero de caracteres de avanco do TAB
set ruler " mostra a posicao do cursor, regua
set showcmd " mostra o comando sendo executado
set nowrap " Sem quebra de linhas
set laststatus=2 " mostra N linhas de estado (status)
set wildmode=longest,list:full " para completacao do TAB igual bash
set number " qualquer arquivo carregado é editado com a numeração de linhas ligada
set showmode " Mostra se você esta em modo de inserção ou em modo de comando
set showmatch " Mostra quando parenteses nao foram fechados
set backspace=eol,start,indent " Usando o back-space para deletar linha
set pastetoggle= " Altera para modo paste (ou não)
set autowrite " Salva documentos antes de comandos como :next & :make
"
" opcoes negadas (retire o prefixo "no" para ativar OU coloque um "no" no inicio do nome da funcao)
set number " Não exibe coluna com os números de linha
set noet " Não converte TAB's em espacos (:retab - converte tudo)
set visualbell " Emite um beep em vez de piscar a tela
set nocompatible " Usa um padrão VIM para alguns detalhes
"
" opcoes de busca
set is " Busca incrementada
set hls " Colore o fundo da palavra recém encontrada (HighLight)
set ignorecase " Ignora maiúsculas/minúsculas em buscas
"
map :TlistToggle "taglist toggle
map :syntax off "desliga cores
map :syntax on "liga as cores
map :TlistUpdate "Update taglist
"
" utilizando o dicionário aspell
" map \BR :w!:!aspell check %:e! %
"
" Configuracao de cores
" Baixe o arquivo de http://www.vim.org/scripts/script.php?script_id=625
" unzip ColorSamplerPack.zip ~/.vim/
"colorscheme candy "Bom para fundos escuros
colorscheme habiLight "Bom para fundos claros
syntax on "Liga o uso de cores
"
" Tag List (supporta C/C++, java, perl, python, tcl, sql, php, etc)
" http://vim-taglist.sourceforge.net/
" Faca o download da versao mais recente e descompact em ~/.vim/plugin/
let Tlist_Ctags_Cmd = "~/.vim/plugin/taglist"
"
" CloseTag (HTML)
" http://www.vim.org/scripts/script.php?script_id=13
" Faca o download da versao mais recente e descompact em ~/.vim/scripts/
:let g:closetag_html_style=1
:source ~/.vim/scripts/closetag.vim
Caso você queira, posso enviar uma versão compactada com os arquivos necessários para funcionar, assim bastará você descompactar no home de seu usuário, para isso mande um e-mail para andre@monsterinfo.com.br solicitando o .vimrc que eu lhe enviarei, sem custo algum, pode acreditar!!!








Using Unknown browser | junho 3rd, 2008 on 16:38 pm
Postem aqui o endereço para onde devo mandar o arquivo compactado de meu .vimrc.
Using
[...] pois em breve lançaremos um artigo complementar de manipulação de fluxo em shell e leia nosso artigo sobre configuração do VIM que é um editor de texto em linha de [...]
Using
[...] pois em breve lançaremos um artigo complementar de manipulação de fluxo em shell e leia nosso artigo sobre configuração do VIM que é um editor de texto em linha de [...]
Using
Ciekawy post, dodalem twoj blog do ulubionych, bede tu teraz wpadal czesciej, pozdrawiam
Using
zqxfgm88r49vl3nx