Wednesday, May 30, 2007

Emular Textmate en GNU/Linux

Actualización: Usa Gmate :) https://github.com/gmate/gmate

Se que a muchos le gusta TextMate para desarrollar en Ruby on Rails lamentablemente no hay uno para GNU/Linux, en artículos anteriores he intentado mostrarles como emular la experiencia de Textmate en Gedit, el editor por defecto de Gnome. Sin embargo hay que aceptar que Gedit no es un Textmate por excelencia, en algún momento pensé en tratar de escribir un Plugin para Gedit que soporte todas esas cosas que se pueden hacer RoR (Soporte de archivos RJS, RHTML, integración con Subversión, generación de modelos, vistas, resaltado de sintaxis, etc. ) en vez de estar escribiendo parches :) , esto porque la simplicidad de un buen editor se perdería al tener tantas cosas montadas sobre él, además de que ya existen buenos editores para ese publico exigente :) Aptana + RadRails.



En todo caso la flexibilidad que da Gedit siempre da lugar a que uno pase jugando para hacer más cómodo desarrollar en RoR. El punto es que; desde el ultimo articulo que escribí sobre este tema he actualizado las siguientes cosas:

  • El soporte de archivos RJS, RHTML, YML ya estaba sin embargo los tipos MIME no, así que ahora ya están.
  • Resaltado de palabras reservadas de RoR (render, redirect_to, etc.)
  • Han visto los screencasts de RailsCasts, pues tambien actualice el tema para que se paresca al que sale en dichos screencasts.
  • Actualización de snippets.


Todo esta comprimido en geditextmate.tag.gz.

Y tiene la siguiente estructura:








Si han leído los otros artículos sabrán donde colocarlos, de todas maneras explico:



Copiar el contenido de langs a /usr/share/gtksourceview-1.0/language-specs/

sudo cp -Rf langs/* /usr/share/gtksourceview-1.0/language-specs/




Copiar el contenido mimes a /usr/share/mime/text/

sudo cp -Rf mimes/* /usr/share/mime/text/



Copiar el contenido plugins a ~/.gnome2/gedit/plugins/


cp -Rf plugins/* ~/.gnome2/gedit/plugins/



Copiar el contenido preferences a ~/.gconf/apps/gedit-2/preferences/

cp -Rf preferences/* ~/.gconf/apps/gedit-2/preferences/




Copiar el contenido snippets a ~/.gnome2/gedit/snippets/

cp -Rf snippets/* ~/.gnome2/gedit/snippets/



Si alguna carpeta de destino no existe, por favor crearla. (snippets y plugins)

Para que se aplique las preferencias (tema) es necesario eliminar la carpeta /tmp/gconfd-joselo

rm -Rf /tmp/gconfd-joselo




ya saben donde joselo es su nombre de usuario.

A más de los que ya están seleccionados, los Plugins que yo tengo seleccionados (Menú Editar > Preferencias > Tab complementos ) son:
  • Autocomplete
  • Code comment
  • Gemini
  • Panel del examinador de archivos
  • Selector de color
  • Snap open
  • Snippets
El resultado debería verse así:




El tipo de letra ya es deacuerdo al gusto yo uso BPG Courier Bold 11. Si te sentiste perdido en este articulo, por favor dale un vistazo al anterior en mi blog personal.



Eso es todo Saludos...

No comments:

Post a Comment