¿No es esto para muchos casos equivalente? ¿Cuál es el caso de uso si se necesita una funcionalidad diferente?
H.-Dirk Schmitt
1
Por ejemplo, si tiene una palabra generalizada como\a_command_with_special-characters
Julia
Respuestas:
7
Puede modificar las propiedades sintácticas de los caracteres usando la modify-syntax-entryfunción ( C-h fmodify-syntax-entryen emacs para más información):
Por ejemplo, si está escribiendo documentos .tex, puede agregar lo siguiente a su .emacs:
Esto le dice a emacs que trate _y -como caracteres de "palabras" cuando esté en modo TeX, por lo tanto, las palabras hacia adelante y hacia atrás harán lo que desee.
Use forward-whitespacepara avanzar por espacios, pestañas o líneas nuevas. Los espacios múltiples se tratan como un delimitador. Con un argumento negativo, retroceda esa cantidad de espacios en blanco.
¿Alguna idea de cómo avanzar al primer espacio en blanco después de un bloque de texto, sin omitir ninguno? El espacio en blanco hacia adelante parece saltar al final de la línea cuando tengo espacios finales en una línea. Realmente solo quiero encontrar el primer espacio final. Gracias por cualquier ayuda.
Dave
@Dave: (lambda () (espacio en blanco hacia adelante) (espacio en blanco hacia adelante -1))
\a_command_with_special-characters
Respuestas:
Puede modificar las propiedades sintácticas de los caracteres usando la
modify-syntax-entry
función (C-h f
modify-syntax-entry
en emacs para más información):Por ejemplo, si está escribiendo documentos .tex, puede agregar lo siguiente a su
.emacs
:Esto le dice a emacs que trate
_
y-
como caracteres de "palabras" cuando esté en modo TeX, por lo tanto, las palabras hacia adelante y hacia atrás harán lo que desee.fuente
Use
forward-whitespace
para avanzar por espacios, pestañas o líneas nuevas. Los espacios múltiples se tratan como un delimitador. Con un argumento negativo, retroceda esa cantidad de espacios en blanco.fuente