Este artigo mostra como personalizar o vim usando vimscript. Então o seu vim terá as opções de [salvar] usando F2, [salvar como] usando F3, [sair] usando F10 (ou quaisquer teclas que desejar); irá também armazenar backups numa pasta "~/Backup", além de outras utilidades. Testado em diversas distribuições Linux e também Windows 98, Me e XP.
O vim é um poderoso editor e tem vantagens que não se
encontram em nenhum outro, como por exemplo:
estar presente em todos os *NIX;
fazer buscas rápidas com destaque simultâneo;
salvar somente X linhas de um determinado arquivo;
etc.
Porém, por ser 100% compatível com todas as plataformas e versões,
não podia no passado usar teclas "perigosas", como F2, F3, etc.
Essa tarefa, se desejada, deveria ser programada em cada ambiente
em que fosse encontrado. Hoje a realidade é diferente, mas para
manter a originalidade "clássica", ele mantém esses comandos longos
como padrão. Por isso mesmo, para simplesmente salvar um arquivo,
passamos pela seqüência das teclas ESC, SHIFT+:, w, ENTER, i; ou
seja, cinco passos para salvar e continuar a escrever. Isso
inconscientemente "nos faz deixar pra salvar depois", o que muitas
vezes contribui para perdermos o texto.
Mas este editor é 100% personalizável e com algumas linhas simples
de código podemos criar plugins que muito facilitarão a nossa vida
dura de programador! Estes códigos ficarão dentro de arquivos.vim,
em um diretório específico que será sucintamente mostrado.
Importante destacar que tudo o que será mostrado é uma
personalização que funciona tanto em Linux quanto em
Windows, de maneira 100% portátil. Os exemplos mostrados são usados
no meu escritório e também na faculdade, sendo que lá alguns
amigos também utilizam o meu script.
[1] Comentário enviado por m4sk4r4 em 21/11/2004 - 11:07h
Olá douglas,
Muito bom o artigo, mas queria ressaltar que o comando vi no slackware, não sei em outras distro é um link para o editor elvis, intão para executar o vim mesmo use o comando vim ou gvim.
[2] Comentário enviado por doug_cpp em 21/11/2004 - 13:42h
Obrigado pela dica, M4skara, esqueci deste detalhe!
Usuários com o elvis instalado devem iniciar o vim com gvim ou vim (pois o comando vi iniciará o elvis)!
Outra coisa que esqueci de mencionar no artigo é que o vimscript é "syntax sensitive", ou seja:
[5] Comentário enviado por fabio em 22/11/2004 - 08:40h
Wilbil,
Faz o seguinte: pressione ESC para sair do modo de inserção. Agora pressione "V" para entrar no modo visual. Selecione o texto desejado usando as setas direcionais, ao terminar pressione "y" (yank) para copiar. Vá até onde desejas colar o texto e pressione "p" (paste) para colar.
[7] Comentário enviado por brock_carlos em 22/11/2004 - 11:37h
Mais umas dicas:
Como uso o putty, as teclas F2 ate F7 o mapeamento, nunca funcionou comigo, só sobraram F8 até F12, mas tudo bem.
e nos comamdos map, eu retirei o <C-O>, porque se o cara não estava em modo de inserção, o vim estava indo pro documento anteriormente aberto no terminal(isso estava muito esquisito, heheh).
[10] Comentário enviado por augusto_hp em 08/03/2005 - 13:20h
Olha, eu sabia que p VIM era bom e permitia várias mudanças. Mas nunca soube como executar essas mudanças ... muito menos corri trás delas.
Mas esse é um ótimo artigo. Merece estar no 'Favoritos' de todos os membros vol.