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
[1] - http://www.scintilla.org/SciTE.html
Gosto do Scite também. Mas no Windows, prefiro o Notepad++
ResponderExcluirEu vi o Notepad++, mas escolhi o Scite mesmo aliás os dois tem a mesma base que é o Scintilla.
ResponderExcluirIsso abaixo, colocado no .vimrc, resolveria o seu problema?
ResponderExcluirset expandtab
set autoindent
set smartindent
set shiftwidth=4
set tabstop=4
Apesar de usar Ubuntu e gostar do Gnome, eu uso o Kate.
ResponderExcluirÉ muito bom.
Como eu já queria estar com o seu nivél de conhecimento!
ResponderExcluirMeu Deus!
Cada dia eu vejo que sei menos!
Marinho,
ResponderExcluirja usei essas configurações, pensando que iam resolver meu problema...
Oi cara, cê conhece o Komodo Edit? Tenho usado, e é bem legal.
ResponderExcluirPor favor, me explique qual é o problema real de VIM + python, pois não entendi.
ResponderExcluirUso 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)?
Aqui vai uma ajudinha pra você não abandonar o vim:
ResponderExcluirhttp://vivaotux.blogspot.com/2009/01/nosso-livro-sobre-o-vim.html
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.
ResponderExcluirPara 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.