3 votos

¿Textmate tiene nada de Emacs, el punto y la marca para hacer selecciones?

En Emacs, que fácilmente se puede seleccionar una frase en medio de una frase mediante la búsqueda incremental. Por ejemplo, he escrito la frase "nunca he estado en París, pero me he tomado un tour virtual de la Torre Eiffel, y estoy muy emocionado de ver en persona". Entonces decido que prefiero mover "me he tomado un tour virtual de la Torre Eiffel" al principio de la frase.

Para hacer esto en Emacs, yo uso incremental de la búsqueda de "I" ir al inicio de la palabra, el conjunto de la marca, entonces, nuevamente la búsqueda para "Torre" y mover a su fin. Ahora todo lo demás es una región seleccionada y puede ser operado.

Puedo lograr el mismo resultado en Textmate?

Estoy familiarizado con su búsqueda incremental, pero no puedo encontrar una conexión a la selección de texto. No es el "Extender la selección al incluir el siguiente comando" en el Texto de haz (enlazado a ^W), pero que no funciona por dos tipos de búsqueda de objetivos y hace varias selecciones en lugar de seleccionar todo en el medio.

Ampliar la selección con ⇧⌥ y las teclas de flecha es el más cercano que he encontrado, pero significa tocar una tecla de flecha para cada palabra. La selección para la final o al principio de una línea no es lo que quiero; estoy buscando captar algo en el medio de la línea.

No estoy ligada a usar la búsqueda incremental: es la manera en que lo hago en Emacs. (¿Hay alguna manera de usar ⌥^B en la no-código fuente de texto?) Estoy abierto a cualquier solución que me permite pasar rápidamente de un lugar arbitraria en el texto a otro, la selección de todo lo demás, sin cambiar a la del ratón.

1voto

Guest Helper 101 Puntos 1

Cacao/OS X integrado en la asignación de teclas del sistema hacen que esto sea posible. La vista de texto en TextMate implementa el altamente relevante NSResponder métodos de acción setMark: y selectToMark:.

El TextMate manual se explica que en /Library/Application Support/TextMate es el lugar correcto para personalizar la configuración del teclado.dict archivo para establecer los enlaces para esas acciones. Añadir estas líneas al diccionario:

"^ "       = "setMark:";
"^~ "      = "selectToMark:";

une ⌃-Espacio para establecer la marca (el mismo enlace para esta acción como Emacs) cuando el cursor se encuentra actualmente, y ⌃-⌥-Espacio para seleccionar el cursor a la anterior marca. Este es un extra de pulsación de tecla en comparación con Emacs, pero lo voy a conseguir el trabajo hecho.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X