Vim IDE per Django i Python


Escrit per Aaloy a 17 de February , 2010 a les 8:18 p.m.

Link to Vim IDE per Django i Python

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


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.


Avís: Els comentaris es tanquen automàticament als 30 dies