5/16/2007

Adeus Vim!

Eu utilizava o Vim, para desenvolver em Python, tanto para desktop como para web com django. O que mais gostava no Vim é que ele tem suporte para a sintaxe de templates do django e os temas que vem nele. Mas, estou tendo muitos problemas com ele, relacionados a identação automática. Ele me mostra a identação correta, mas na verdade a identação esta errada.

Se eu programasse em outra linguagem, não teria problemas, mas como programo em Python identação errada é sinonimo de código errado.

Já tive esse problema com o Vim uma vez, e para resolver, usei o IDLE para arrumar as identações de todos os códigos de um sistema que havia feito em django e com a reincidência do problema, vou aposentar o Vim.

Andei olhando vários editores e um deles me agradou muito, O Scite [1].

Algumas características dele:
  • Suporta várias linguagens
  • Exporta o código para html, pdf
  • Auto-identação
  • Suporta temas de cores, mas devem serem configurados manualmente
  • É bem leve
  • É suportado por windows/linux
Só uma questão que ainda não vi. Usar ele com as templates do django.

[1] - http://www.scintilla.org/SciTE.html

10 comentários:

Claudio Torcato disse...

Gosto do Scite também. Mas no Windows, prefiro o Notepad++

Andrews Medina disse...

Eu vi o Notepad++, mas escolhi o Scite mesmo aliás os dois tem a mesma base que é o Scintilla.

Marinho Brandão disse...

Isso abaixo, colocado no .vimrc, resolveria o seu problema?

set expandtab
set autoindent
set smartindent
set shiftwidth=4
set tabstop=4

Nome: Igor Sobreira disse...

Apesar de usar Ubuntu e gostar do Gnome, eu uso o Kate.
É muito bom.

zeroPY disse...

Como eu já queria estar com o seu nivél de conhecimento!
Meu Deus!
Cada dia eu vejo que sei menos!

Andrews Medina disse...

Marinho,

ja usei essas configurações, pensando que iam resolver meu problema...

Erick disse...

Oi cara, cê conhece o Komodo Edit? Tenho usado, e é bem legal.

JulianoPillati disse...

Por favor, me explique qual é o problema real de VIM + python, pois não entendi.
Uso VIM + python e para VIM + TG a mais de 2 anos, e nunca itve problemas. Poderia me explicar exatamtne qual é o problema, pois se for realmente um problema q ainda não tive gostaria de conehcê-lo.

Outra coisa, ao invés de trocar, já tendou entrar em contato com o pessoal do VIM para tentar resolver o BUG (se for um bug mesmo)?

voyeg3r disse...

Aqui vai uma ajudinha pra você não abandonar o vim:
http://vivaotux.blogspot.com/2009/01/nosso-livro-sobre-o-vim.html

Unknown disse...

Eu tive um problema parecido, editando programas que inicialmente foram editados no notepad++ utilizando , depois na hora de editar no vim, a configuração do substituindo espaços dava erro.

Para corrigir bastou, no modo de comando executar o seguinte:

:% s/\t/ /g

sendo que entre as duas barras tem 4 espaços, o mesmo número que configurei no tabstop.