Personalizando o vim!

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.

[ Hits: 98.302 ]

Por: Douglas - Brasilvision em 21/11/2004


Usuários que usam o vim para Windows ou DOS:



Tudo mencionado aqui é também válido para DOS ou Windows, exceto que:
  • O nome do arquivo .vimrc deve ser mudado para _vimrc;
  • Os nomes dos caminhos entre diretórios mencionados no mysave.vim e no .vimrc devem trocar da barra / para a barra \;
  • O local do mysave.vim será o <InstallDir>\Vim\vim62\plugin (vim62 é o número da versão);
  • O local de armazenamento do backup (escrito dentro do mysave.vim) deve descrever o caminho absoluto, por exemplo:

    set backupdir=F:\Progs\Vim\Backup

    Ou seja: dentro deste diretório encontram-se todas as cópias automáticas dos códigos que escrevo.

Espero que este artigo seja útil para os programadores que usam o vim. Em caso de dúvida ou mal funcionamento, estarei disposto a contribuir para a resolução do problema.

Página anterior     Próxima página

Páginas do artigo
   1. vim: um editor para ser personalizado
   2. Executando scripts
   3. Arquivo de referência (ou de inicialização)
   4. Editando "arquivos.vim"
   5. Usuários que usam o vim para Windows ou DOS:
   6. Mais dicas interessantes sobre o vim
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

VPN no CentOS 5 - via Yum

Cafe Con Leche (Gerenciador de Lan House e Cyber Café)

Shell do GNU/Linux

Criando um servidor de impressão para residências e pequenas empresas com Linux

Instalando o RealPlayer 10 no Linux

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts