Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Karamba modificado
Por relux
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Personalizando o vim!
Linux user
doug_cpp
21/11/2004
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.
Por: Douglas - Brasilvision
[ Hits: 50139 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

vim: um editor para ser personalizado

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.

Referências:
Próxima página >>




Páginas do artigo

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[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.

t+
[]'s


[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:

if has("gui_running") browse saveas

é diferente de

if has("gui_running")
browse saveas

Logo, muito cuidado com a correta endentação...

Abraço a todos,
Douglas


[3] Comentário enviado por y2h4ck em 21/11/2004 - 22:49h:

http://www.flashdance.cx/books/tar.gz/szKVrqf89/Teach_Yourself_Emacs_in_24_Hours.tar.gz

Presentinho pra galera eheheh :D

Abraços


[4] Comentário enviado por wilbil em 22/11/2004 - 00:49h:

uma coisa que sempre quiz personalizar o vim e nunca descobri como

e abilitar o shift para selecionar um testo e depois
copiar ctrl + depois colcar crtl +d

nao precisa que seja estas teclas mas que tenha esta utilidade de copiar e colar

alguem ja consegui fazer isso?
ou me encinaria como abilitar isso


[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.

[]'s


[6] Comentário enviado por fabio em 22/11/2004 - 08:43h:

Ah, outra dica que uso muito no vim. Estou digitando um texto mais ou menos assim:

bla bla bla
inconstitucionalissimamente
bla bla bla
...
e agora vou digitar o palavrão acima de novo: inc[Ctrl+p]

Ou seja, digite Ctrl+p que o vim auto-completa a palavra com a primeira ocorrência que ele encontrar de "inc*". Isso nos poupa um bocado de digitação.

[]'s


[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).


[8] Comentário enviado por jeffestanislau em 23/11/2004 - 12:13h:

Hehehe...
Falar mais o que... apenas que ficou muito bom e os comentários foram ótimos...


[9] Comentário enviado por nico_di_mafre em 23/11/2004 - 15:56h:

Muito intereçante este artigo, eu até ja coloquei o link dele no meu grupo d informática no yahoo!!!!


[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.


[11] Comentário enviado por juliaojunior em 06/11/2006 - 18:47h:

muito bom o artigo. vou parar um pouco para aprender sobre.


[12] Comentário enviado por igormol em 25/06/2007 - 14:46h:

legal...


[13] Comentário enviado por arturbmallmann em 20/11/2010 - 12:59h:

interesante nunca se quer tinha intendido o editor vim, poderoso o bicho, principal de tudo é q aprendi a usalo



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.