isso eh muito facil de resolver: eh so pegar um entre inumeros exemplos
do .vimrc que vc encontra na net e adaptar ao seu gosto. para facilitar
as coisas aqui vai o que uso (peguei-o da coluna do aurelio):

" http://verde666.org/coluna
" coluna do aur�lio 09 [maio/2001]
" vim (um vimrc diferente)
"
" original em http://verde666.org/coluna/coluna09.vim
"
" ol�s. creio que o  vim  n�o precisa de  apresenta��o n�o � mesmo? pois
" bem,  ent�o que tal explorarmos aquele mundo  misterioso que o arquivo
" de configra��o  ~/.vimrc  nos apresenta? o que � um vimrc?  oras, este
" texto todo � um vimrc!  copie-o para seu  $HOME  e incremente seu vim.
" ah! aproveite e leia este texto direto no vim, para ficar colorido.
"
" como j� pudemos perceber, linhas que come�am com aspas s�o coment�rios
" e nelas podemos soltar o verbo e colocar todo tipo de  informa��o �til
" para a manuten��o deste arquivo. ent�o vamos l�.
"
" para aumentar a esperteza e memoriza��o do vim, podemos ter um arquivo
" ~/.viminfo que guardar� dados �teis como seu hist�rico de pesquisas /,
" linha de comando :, marcas `, registradores, entre outros. ent�o com o
" viminfo �  poss�vel copiar uma  linha qualquer (yy),  sair do arquivo,
" abrir um OUTRO arquivo e colar (p) aquela linha copiada anteriormente.
" voc� pode inclusive nesse intervalo  desligar a m�quina e ficar um m�s
" de f�rias, que ao voltar o vim  ainda saber� qual foi a linha copiada.
" n�o tem contra-indica��es. USE!
"
" a segunda linha � uma gambiarra para que ao abrir um arquivo, o cursor
" j� fique na  posi��o que estava na  �ltima vez que ele foi  editado. o
" viminfo guarda a posi��o de TODOS os arquivos que voc� editou.
"
set viminfo='10,\"30,:20,%,n~/.viminfo
au BufReadPost * if line("'\"")|execute("normal `\"")|endif

" o vim possui uma linguagem de programa��o pr�pria,  onde podemos fazer
" fun��es, e at� aplicativos inteiros, como o  vine (leitor de e-mail) e
" o jogo sokoban.vim. mais info sobre o assunto consulte www.vim.org.
"
" mas, como j�  temos que fazer  nossos pr�prios programas, temos op��es
" mais acess�veis para automatizar tarefas,  como o mapeamento. aqui vai
" um mapeamento  exclusivo do  modo de inser��o (note o i no come�o) que
" faz a  fun��o de completa��o autom�tica  de palavras, procurando-as no
" pr�prio arquivo. � f�cil de usar e nos poupa tempo, al�m da certeza de
" que a palavra completada est� grafada corretamente. ent�o temos:
"
" F7: completa uma palavra
" F8: d� seq��ncia a essa palavra
"
" os mapeamentos foram  gravados nas teclas F7 e F8,  mas poderia ser em
" qualquer outra. suponha que voc� se chame Z�zimo Gwinch Wurstalinewski
" e digitou seu nome numa parte do texto. depois em outra parte do mesmo
" texto, voc� precisa colocar seu nome novamente. � trabalheira.
"
" mas como voc�  tem esse supermapeamento,  simplesmente digita Z�<F7> e
" surpresa! seu primeiro nome foi completado. e para fazer o resto, voc�
" continua completando as palavras seguintes com a tecla <F8>, ent�o com
" Z�<F7><F8><F8>, l� est� seu nome completo. imbat�vel.
"
" isso � muito muito �til ao programar, completando nomes de vari�veis e
" fun��es,  geralmente longos e  dif�ceis,  e que voc� repete  em v�rias
" partes do programa.
"
imap <F7> <c-n>
imap <F8> <c-x><c-n>

" e se voc� tem certos textos  que sempre tem que ficar  digitando, como
" seu nome completo, seu email, seu endere�o,  fa�a abrevia��es, que s�o
" completadas automaticamente enquanto voc� as digita.
"
" use abrevia��es para textos normais, para comandos use mapeamentos.
"
iab zgw Z�zimo Gwinch Wurstalinewski
iab @@  [EMAIL PROTECTED]

" e como o capitalismo nos obriga a produzir em velocidade insalubre, ao
" salvar e/ou sair de um arquivo, � comum na pressa digitar o `w` ou `q`
" em mai�sculas, pois voc� ainda n�o soltou o dedo do  shift que apertou
" para fazer os dois pontos :.
"
" mas n�o se desespere!  at� para os problemas econ�micos mundiais o vim
" tem a solu��o! basta usarmos abrevia��es para a linha de comando (Cab)
"
cab W  w
cab Wq wq
cab wQ wq
cab WQ wq
cab Q  q

" um mapeamento � na verdade uma  seq��ncia de teclas que voc� apertaria
" normalmente no vim,  para fazer a tarefa.  o ENTER � representado  por
" <cr>, um  crtl+y vira <c-y> e se o  mapeamento exceder uma linha, voc�
" pode quebr�-la e come�ar a pr�xima com um escape \.
"
" um cuidado especial  deve ser tomado ao nomear um mapeamento, para n�o
" usar  letras ou nomes  que j� s�o  comandos do vim.  para evitar isso,
" sempre inicie o nome de um  mapeamento com uma v�rgula. no exemplo, ao
" digitar ,d no modo de comando (n�o � inser��o) aparecer� a data atual.
"
map ,d :r!date<cr>
      \:s/ \(...\) \(..\).*\(....\)$/, \2 de \1 de \3/<cr>
      \:nohl<cr>

" e tem uma dica boa para os  programadores  de plant�o. coment�rios num
" programa s�o  excelentes, mas  na hora da  sua manuten��o,  eles podem
" atrapalhar, pois voc� queria ver s� o c�digo.
"
" para resolver este problema, vamos fazer um  truque no vim. que tal se
" pintarmos os coment�rios de preto para que fiquem invis�veis?  podemos
" fazer isso redefinindo o componente da cor da sintaxe.  ah! e quem usa
" fundo branco (argh) vai ter que trocar `black` por `white`.
"
" e como somos chiques ainda criamos uma fun��o vim pra fazer o servi�o.
" a CommOnOff()  oculta/mostra os coment�rios, alternando.  o resum�o do
" que ela faz �: se a vari�vel global  'hiddcomm'  n�o existir, a cria e
" oculta os coment�rios. se j� existir, restaura os coment�rios. por fim
" definimos um mapeamento esperto no F11 para chamar nossa fun��o.
"
" dica: se voc� est� lendo este arquivo no vim, experimente agora mesmo!
"   :so %
"   F11
"   F11
"
fu! CommOnOff()
  if !exists('g:hiddcomm')
    let g:hiddcomm=1 | hi Comment ctermfg=black guifg=black
  else
    unlet g:hiddcomm | hi Comment ctermfg=cyan  guifg=cyan term=bold
  endif
endfu
map <F11> :call CommOnOff()<cr>

" e j� que estamos mexendo com a sintaxe,  que tal trocar a cor do texto
" daquela sele��o que aparece quando voc� procura algo com o comando / ?
" � f�cil, basta definir a cor do componente da sintaxe. ah sim, a op��o
" hls (veja abaixo) deve estar ativa.
" 
" voc� pode colocar as cores que quiser, em ingl�s. note que � ctermBG e
" FG, de  background e foreground  (fundo e letra). e veja  tamb�m que o 
" IncSearch (busca enquanto voc� digita) � invertido!
"
hi    Search ctermbg=green ctermfg=black
hi IncSearch ctermbg=black ctermfg=cyan

" no vim temos diversas op��es para  modificar seu comportamento atrav�s
" do comando set. para ver  todas as op��es  dispon�veis, fa�a :set all.
" diversas  op��es j� v�em  ligadas por  padr�o, ent�o vamos  ver apenas
" algumas mais diferentes.
"
" � sempre bom associar a abrevia��o da  op��o com o nome em ingl�s para
" ficar mais f�cil a  memoriza��o.  no caso das op��es de busca  abaixo,
" seus nomes completos s�o:
"   IncrementedSearch, HighLightedSearch, IgnoreCase e SmartCaSe
"
set is hls ic scs  "op��es espertas de busca
set sm             "ShowMatch: mostra o in�cio do bloco rec�m fechado
set sw=1           "ShiftWidth: n�mero de colunas para o comando >
set ruler          "r�gua: mostra a posi��o do cursor
set shm=filmnrwxt  "SHortMessages: encurta as mensagem da r�gua
set wildmode=longest,list  "para completa��o do TAB igual ao bash

" a configura��o  necess�ria para que as  cores funcionem no  modo texto
" geralmente j� � feita no  vimrc do sistema, mas caso ela n�o esteja l�
" aqui est�o as linhas m�gicas que trar�o a alegria das cores de volta a
" sua vida:
"
set background=dark
if has("terminfo")
  set t_Co=8
  set t_Sf=[3%p1%dm
  set t_Sb=[4%p1%dm
else
  set t_Co=8
  set t_Sf=[3%dm
  set t_Sb=[4%dm
endif

" mas como acima s�  dissemos ao vim 'voc� pode usar cores', agora falta
" dizermos: 'use cores'. este comando liga a  sintaxe, que � respons�vel
" por,  dependendo do tipo  de arquivo,  reconhecer e colorir  as v�rias
" estruturas do texto, como por exemplo <b>tags</b> num HTML.
"
syn on

" outra funcionalidade extremamente  interessante � o autocomando, que �
" executado  automaticamente  dependendo do  nome ou tipo do arquivo, no
" seu carregamento ou sa�da do editor.
"
" se voc� tem um arquivo com uma extens�o qualquer, como .xyz e quer que
" o vim o interprete como um arquivo HTML,  diga para o vim configurar o
" ft (FileType)  ao abrir um arquivo novo  (BufNewFile)  ou j� existente
" (BufRead) com essa extens�o.
"
au BufNewFile,BufRead *.xyz set ft=html
" 
" ou ainda,  se for um arquivo  de um tipo  j� reconhecido pelo vim, use
" diretamente a op��o FileType. vamos usar de exemplo a linguagem python
" onde os TABs indicam os blocos de comandos, ent�o � legal `v�-los`.
"
" para isso definimos uma  regra r�pida de sintaxe chamada `pythonTAB` e
" a ela associamos a cor azul. al�m disso definimos algumas op��es com o
" comando set e  para fechar,  trocamos a cor  das "strings" para verde,
" porque aquele rosinha � muito palha. 
"
au FileType python syn match pythonTAB '\t\+'
au FileType python hi pythonTAB ctermbg=blue
au FileType python set ts=4 tw=80 noet
au FileType python hi pythonString ctermfg=darkgreen

" e p-p-por hoje � s� p-pessoal.
"
" --
" este texto pode ser copiado livremente na �ntegra ou em parte, desde que
" indicado o endere�o do original: http://verde666.org/coluna

* Paulo Henrique Benitez ([EMAIL PROTECTED]) wrote:
> Ol� lista,
> 
> No vim 5.8 era s� apertar a tecla INSERT e come�ar a edi��o. Mas instalei o 
> Slackware 8.1 e o mesmo vem com o vim 6.1. Me parece que ele � bem diferente 
> do 5.8. Quando aperto a tecla INSERT ele n�o aparece no status aquela 
> mensagem de --INSERT--. Ele at� come�a a editar, mas ao tentar deletar algo, 
> ou ir para a linha de baixo ou de cima ele se comporta muito estranho. Algu�m 
> por favor poderia me dizer que mudan�a radical foi esta do vim 5.8 para o 
> 6.1? Como devo proceder para editar um simples texto? Obrigado por qualquer 
> ajuda e Abra�o...

--
    Powered By Debian GNU/Linux ('Testing' & 'Unstable')         
 jaircs.deb <[EMAIL PROTECTED]> Linux user #189.782       
 
 " Linux em estado puro - A simplicidade do site do projeto Debian 
 GNU/Linux (www.debian.org) n�o d� ao novo visitante a correta 
 dimens�o do que se passa por tr�s das cortinas de um dos maiores 
 projetos de Software Livre da atualidade. Esta � apenas a primeira 
 impress�o, pois trata-se da maior distribui��o de Software Livre, n�o 
 apenas de GNU/Linux."

Assinantes em 13/07/2002: 2231
Mensagens recebidas desde 07/01/1999: 174853
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a