Entiendo que esta pregunta es muy personal para todos :), pero aún así me veo obligado a preguntar. Actualmente estoy usando VIM y gVim como mi editor principal, pero en mi humilde opinión que tiene muchas desventajas:Una búsqueda para el editor de programadores en Linux
- lenguaje de script muy incómodo.
- Sangría y resaltado con expresiones regulares (la vida real muestra que no es la mejor idea).
- Problemas de tipos de archivos mixtos (es decir, erb, html (+ js + css), php + html, etc. ...).
- Falta de autocompletar (sé que hay un Acp y un par de otros scripts, pero no me gusta la forma en que trabajan con diferentes lenguajes de programación y no tienen en cuenta las peculiaridades del lenguaje de programación).
Tengo más ganas, pero no creo que alguien quiera escucharlo :) Estos son los puntos que más problemas me causan.
Así que estoy buscando un nuevo editor. Que debería:
- Tiene un lenguaje de scripting común (es decir, Python, Perl, Ruby, etc ...) y buena extensibilidad.
- Autocompletado.
- División de ventanas (cuando lo intentas, no puedes vivir sin él :)).
- Soporte de múltiples idiomas y buen soporte de modos mixtos (definitivamente debe tener).
- Soporte de GUI. Con capacidad para crear/crear instancias de widgets a partir de extensiones.
Si el editor tiene estas características, significa que es lo que quiero. Vi muchas opciones, probé Emacs, jEdit y docenas de otros, pero no encontré nada que satisficiera estos 5 puntos. El único editor que fue satisfactorio 4/5 puntos era gedit, pero no puede vivir w/o escisiones :(
Si alguien sabe de esos editores favor compartir.
Gracias :)
PD No hay guerras santas por favor.
[Vim ha admitido la creación de scripts en Python desde hace unos años] (http://www.builderau.com.au/program/python/soa/Extending-Vim-with-Python/ 0,2000064084,339283181,00.htm). –
El modo mixto va a ser la característica menos común que existe. Ni siquiera Emacs lo hace bien. Pero, ¿quién dijo que Lisp no era un lenguaje de scripting común? :( –
Vim admite muchos lenguajes de scripting, pero esto no resolverá otros problemas. – Daniel