Sergio Álvarez (xergio)

Escrito 439

Ctrl+Shift+Up/Down

Komodo EditKomodo Edit
Esta es una funcionalidad que tiene PSPad con la que se puede seleccionar uan palabra y buscarla por el resto del documento. Cuando pulsas Ctrl+Shift+Down selecciona la palabra, y si pulsas de nuevo Down busca la siguiente ocurrencia en el documento. Con el Up lo mismo, pero busca la anterior. Al menos a mi me va de lujo.

Ahora estoy probando otro editor, Komodo Edit, que está hecho con XUL y soportado en Windows, Linux y Mac. De momento me está gustando, tiene casi todo lo que yo usaba de PSPad y otras que echaba en falta. Pero esa funcionalidad en concreto no la tenía :(

Pero no hay problema, he conseguido reproducirla con Macros. Komodo usa Javascript o Python para hacer macros, algo infinitamente mejor que por ejemplo PSPad, que tiene una sintaxis propia y muy escasa.

Estas son las dos Macros que he hecho, la primera para blindarlo a la combinación de teclas Ctrl+Shift+Up:

komodo.assertMacroVersion(2);
if (komodo.view) { komodo.view.setFocus() };

try {
  var tmp = komodo.interpolate('%s');
  tmp = tmp.replace(/^s+|s+$/g,'');
  Find_FindNextInMacro(window, 0, tmp, 0, 0, true, false, find, false, true);
  
} catch (e) {
  komodo.doCommand('cmd_wordLeft');
  komodo.doCommand('cmd_selectWordRight');
}

Y esta para Ctrl+Shift+Down:

komodo.assertMacroVersion(2);
if (komodo.view) { komodo.view.setFocus() };

try {
  var tmp = komodo.interpolate('%s');
  tmp = tmp.replace(/^s+|s+$/g,'');
  Find_FindNextInMacro(window, 0, tmp, 0, 0, false, false, find, false, true);
  
} catch (e) {
  komodo.doCommand('cmd_wordLeft');
  komodo.doCommand('cmd_selectWordRight');
}

Si, son iguales y solo cambia un true por un false, pero no encontré forma de unificarlo para ambas teclas :(

5 comentarios

emirodgar comentó:

  • #1
  • 22-3/01:33
El komodo estaba en mi lista de cosas para probar, jeje yo usaba el Coder o el Aedix.

Buen apaño ;-)

 Jabber status Rodrigo comentó:

[Avatar]
  • #2
  • 23-3/17:48
Muy interesante

Guti comentó:

  • #3
  • 27-3/23:28
¿Que tal va de rendimiento?

Las aplicaciones basadas en XUL que he probado, al menos para Windows, dejaban bastante que desear en cuanto a velocidad.

 Jabber status xergio comentó:

[Avatar]
  • #4
  • 28-3/00:27
Pues lo he dejado porque me hacía lo mismo que Firefox, consumirme una barbaridad de RAM, 100-200mb. Así que sigo con PSPad, que nunca me falla :)

 Jabber status Jordi Rivero comentó:

[Avatar]
  • #5
  • 18-6/09:15
Funciona muy bien, gracias por la macro xergi!

Deja un comentario

Pulsa en los títulos para ver información sobre cómo comentar.

Autocompletado de nicks

Todos los campos del formulario son opcionales menos el del PIN.

Usa el tabulador para autocompletar los nicks de otros comentaristas.

Si escribes @ y pulsas la tecla tabulador varias veces podrás recorrer la lista de nicks usados

Y si escribes # (almoadilla) y número (Ej.: #5) se substituirá directamente el nick del comentario correspondienmte al pulsar el tabulador.

Tags HTML permitidos

Tags: a, strong, b, em, u, code, cite.

El tag a admite la propiedad href="..." para indicar la dirección.

Los tags también tienen autocompletado (al igual que los nicks). Para usarlos se pone por ejemplo strong + TABULADOR.

Formulario para comentar

Cargando...

Todo el contenido bajo el dominio XERGIO.NET está sujeto a la licencia Creative Commons con las condiciones BY-SA. Web estandarizada en XHTML 1.0, CSS 2, RSS 2 y Atom 1.0.