4Trabes Historias de una empresa en 100 metros cuadrados

El blog de Trabe Soluciones

Snippets y word completion: conviviendo amablemente en Gedit

| | Comentarios

Este post es para Iago, que buscaba una solución…

Últimamente he empezado a sustituir mi netbeans por un gedit tuneado (à la Texmate) y estoy usando un par de plugins para autocompletar y para utilizar templates que funcionan muy bien pero que, para mi desgracia, utilizan out of the box la misma tecla para activarse: el TAB. El caso es que cuando entran en conflicto salta primero el plugin de autocompletar y para poder insertar una plantilla es necesario pulsar la tecla ESC antes del TAB. Muy molesto.

Solución: cambiar una de las dos teclas. En nuestro caso. Usamos INTRO en lugar de TAB en el plugin de completar palabras (como en open office y otros programas). Editamos el fichero .gnome2/gedit/plugins/completion.py y cambiamos la línea 246 de esto:

1
if (event.keyval == gtk.keysyms.Tab) and self._remains:

a esto:

1
if (event.keyval == gtk.keysyms.Return) and self._remains:

Listo. Tiene un pequeño handicap y es que ahora el plugin de autocompletar molesta para meter un INTRO al final de una línea. Pasa pocas veces y apenas incomoda. Sigo siendo feliz.

Lo sentimos, pero los comentarios están cerrados

Hola,

Yo me encontré con lo mismo y en vez de usar la tecla intro que quizás pueda ser molesta, lo configuré con la tecla ESC. Muchísimo más liviano y como gedit que netbeans.

Saludos

21/Oct/2008 Zero

comodo, perdon :)

21/Oct/2008 Zero

Buen Tip ;-).

Pero una duda: ¿Hay alguna otra razón aparte del consumo de memoria que te haya hecho decantar la balanza a Gedit?

Gracias!

Hola Miguel,
supongo que hay varios motivos, pero podría reducirlo a dos cosas.

1) la velocidad: el netbeans se arrastraba últimamente. Sigue estando demasiado cargado de cosas que o no se usan o no funcionan bien y lo único que echo realmente de menos de él cuando trabajo con un gedit es el debugger.

2) en casa tengo un iMac y uso el Textmate. Una maravilla. El gedit no ha llegado a ese punto pero llegará.

De todos modos, no me considero fanático de ninguna herramienta concreta y puede que vuelva a netbeans cuando saquen una nueva versión que ofrezca una mejora sustancial.

Gracias por tu respuesta.

Si que es cierto que la velocidad es importante, pero hay cosas que echaría de menos si volviera a Gedit como son el GoToFile y la busqueda de patrones en los ficheros de los proyectos.

Por lo demás +1 Gedit ;-)

Un saludo!

Yo también he dejado Netbeans y me he pasado a gedit.
Tengo una cheat sheet (chuleta) por si a alguien le interesa:
http://lt1982.blogspot.com/2008/09/gedit-cheat-sheet-para-ruby-on-rails.html

@Miguel: hay por ahí plugins para abrir ficheros rápidamente (snapopen) y varios para buscar expresiones regulares en ficheros. Lo que no encuentro es un plugin para navegar entre ficheros con Ctrl + click y algo que realice un chequeo mínimo de sintáxis, dos cosas que he perdido con el cambio.

@Luís Tomás: Le echaremos un ojo al enlace. Gracias.

Gracias por vuestros comentarios y por la chuletilla.

Un saludo!

pues yo llevo ya una temporada utilizando emacs-snapshot con yasnippets y la barra ecb.
es sin duda el textmate para linux.
Tiene todo lo que tiene textmate, solo que no necesitas levantar la mano del teclado para nada