Vim IDE per Django i Python
Escrit per Aaloy a 17 de February , 2010 a les 8:18 p.m.
Encara que faig servir distints editors i entorns integrats (IDE) per programar en Python i Django hi ha sempre la constant de retornar cap a Vim i gVim.
La cosa està però, en que per al desenvolupament normal no vull renunciar a un parell de coses que fan la vida més fàcil:
- Resaltat de sintaxi amb colors personalitzables i/o una paleta de colors còmoda per fer-hi feina.
- Autocompletat (dins cert límits, que això és un llenguatge dinàmic) i ajuda integrada.
- Plantilles per no haver d'escriure molt. Per exemple els shebangs, o els models de Django.
- Distints tipus de tabulació segons el llenguatge, quatre per Python, però 2 per HTML i Javascript.
- Possibilitat de tenir oberts molts arxius a la vegada i accedir-hi fàcilment
- Navegació pel sistema d'arxius integrada
I poca cosa més. Després quant més potent sigui l'editor millor, i per això Vim n'és de potent!! El problema és que ja m'agradaria poder fer servir amb agilitat un 20% de les seves capacitats.
En la meva recerca de l'editor perfecte he anat modificant el .vimrc i afegint plugins diversos, i configuracions que anat trobant d'aquí i d'allà. Per si a algú li va bé, he posat el meu .vimrc i .vim amb els plugins a l'appusedjango. Ja me contareu!
Eines per a la isntal·lació de plugins
Si feis un apt-get vim-addons obtindreu una petita utlitat que us permetrà veure quins plugins teniu instal·lats al vostres sistema i activar-los pel vostre usuari. En el meu cas tenc:
bufexplorer installed markdown-syntax installed matchit installed python-indent installed python_bike installed supertab installed surround installed taglist installed utl installed winmanager installed xmledit installed
En local (i instal·lats a mà) tenc també:
- ftplugin
- nerdtree_plugin
- snippetsEmu
- taglist
- mathit
- supertab
- vcssvn
Hi ha altres plugins interessants com el nerdcommenter i altres, però encara m'he d'anar acostumant al altres.
Referències
La veritat és que em costa dir d'on ho he tret tot, la configuració és una feina orgànica, he anat agafant coses d'aquí i d'allà, així que pos els darrers consultats.
Disclaimer: NO sóc cap expert amb vim, així que moltes coses van per assaig i error.
Download
-
El subversion: http://code.google.com/p/appfusedjango/source/browse/#svn/trunk/myvim
-
El .vimrc
- El .vim
Al svn trobareu un .vimrc que heu de posar al vostre home i un arxiu comprimit amb .vim que conté plugins, plantilles i demés, descomprimiu-lo també al vostre home.
No he de recordar la impirtància de fer còpies de seguretat de la configuració antiga abans de res, veritat?
Pels debianites i ubuntaires
Per a tenir l'entorn funcional necessitareu instal·lar
- sudo aptitude ctags
- sudo aptitude vim-addons-manager
- sudo aptitude vim-python (segons versions...)
comprovat per bibigeek (gràcies!) pels ubuntaires amb PPC com jo, no hi ha vim-python i convé recompilar vim amb suport per Python.
Esper que us sigui d'utilitat!
Enllaços citats
Traducciones/Translations by apertium
2 comentaris, 0 trackbacks (URL) , Tags: Python Django
1. Editors, IDEs i eines 2. Ulipad 4 3. Netbeans IDE 6.5 edició Python 4. vim ide per python 5. El millor IDE per Python i Django
Comentaris
1 Comentari de guillem a les 10:02 del Wednesday 17 Feb de 2010
Mola, gràcies. Volia fer una cosa així però com que no faig molta feina amb Python (grrr ¬¬) no arribava a trobar l'excusa per posar-me un parell d'hores a juntar tot això. Mola que ho hagis fet i compartit ;)
2 Comentari de serpiko a les 11:02 del Thursday 18 Feb de 2010
gracies, molt bon dato,
en quant arrivi a casa ho aplicaré al meu vim. L'any passat ja me vaig estar barallant amb això fins arrivar a probar el pydev amb eclipse o el complement de python per netbeans pero son molt pessats i m'estim molt mes fer feina amb vim.
