Emacs

Preguntas y respuestas para aquellos que usan, extienden o desarrollan Emacs.

1
¿Cómo creo una expresión regular dinámica con rx?
Quiero usar rxpara crear expresiones regulares con valores de tiempo de ejecución. Actualmente, estoy haciendo esto: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) Sin embargo, prefiero evitar usar eval. He encontrado rx-to-string, pero no está claro qué FORM debería escribir: ;; error: Unknown rx form `symbol-start …



2
¿Hay un paquete o modo de alineación automática para Emacs?
Hay momentos en que estoy editando archivos (manifiestos de Puppet, por ejemplo) donde quiero alinear los contenidos del búfer sobre la marcha. Por ejemplo, sé que puedo usar align-regexpo alignalinear código como este, siempre que lo tenga seleccionado: # M-x align-regexp "=>" will line everything up nicely file { "/etc/foo": …
15 align 

2
Shift + Up no es reconocido por Emacs en una terminal
Muy a menudo uso Shift+ Up/Downpara seleccionar una región en Emacs. Funciona bien en modo GUI, pero cuando emacsse invoca con la -nwopción, puedo seleccionar líneas solo con Shift+ Down. El Shift+ Upno funciona, recibo este mensaje de error en el minibúfer: <select> is undefined ¿Cómo puedo resolver este problema?



2
Código accionable plegable en la franja de Emacs
Me gustaría configurar mi franja Emacs para mostrar secciones plegables de código. Por ejemplo, BBEdit en Mac mostraría lo siguiente al editar un archivo JSON: Las marcas en sí son accionables: hacer clic en una marca expandiría o contraería la sección de código correspondiente. Cuando el documento no tiene un …




2
¿Cómo puedo establecer la variable local del directorio en relación con la ubicación del archivo .dir-locals.el?
A menudo me encuentro en una situación en la que me dicen que coloque rutas relativas como variable local del directorio. Por ejemplo cmake-ide 's cmake-ide-project-diry cmake-ide-build-dir. Por supuesto, esto no es muy portátil. Entonces en lugar de .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Quiero algo como ((nil . ((cmake-ide-project-dir …

3
Navegar por sangría
Quiero navegar entre las líneas de un archivo basado en la sangría. El archivo está estructurado por sangría: una línea que está más sangrada que la línea anterior es hija de la línea anterior, una línea que tiene la misma sangría que la línea anterior es su hermano. Estoy buscando …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.