Emacs

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

2
Cómo usar abreviaturas
El uso de abreviaturas en Emacs es confuso. A pesar de leer el manual y el EmacsWiki , sigo teniendo problemas para usarlos. Objetivo : Defina una abreviatura rápida y desechable para una sola sesión de Emacs. Ejemplo: Cuando se usa Python y Numpy, las salidas a veces se acortan …
7 abbrev 

2
¿Cómo buscar una secuencia de bytes en modo hexl?
¿Es posible buscar una secuencia de bytes hexl-modey posiblemente resaltarla? Por ejemplo, en el archivo a continuación quiero buscar la secuencia de bytes f9beb4d9. isearchno funciona porque busca la presentación en el búfer y no el archivo original. 00000000: f9be b4d9 1d01 0000 0100 0000 0000 0000 ................ 00000010: 0000 …



1
Combinar diacríticos no combinar visualmente
Los primeros dos caracteres en el búfer izquierdo son LATIN SMALL LETTER Ay COMBINING CIRCUMFLEX ACCENT. Juntos deben mostrar que â, al igual que LATIN SMALL LETTER A WITH CIRCUMFLEX, â. Sin embargo, como puede ver, el circunflejo aparece al lado del a, no por encima. La captura de pantalla …
7 faces  fonts  unicode 


2
¿Es posible instrumentar un archivo de configuración alfabetizado en modo Org con un archivo Emacs Lisp de respaldo?
Es una práctica común escribir archivos de configuración de Emacs usando un estilo de programación alfabetizado en modo Org. Desafortunadamente, al tiempo que mejora la legibilidad, esto conlleva importantes desventajas de programación. En particular, dado que no hay un .elarchivo de respaldo , Emacs solo conoce el código en el …


2
No se puede conectar usando emacsclient
Estoy iniciando el servidor emacs usando systemctl --now --user enable emacs Ese servidor se está ejecutando, si ejecuto systemctl --user status emacs tengo $ systemctl --user status emacs ● emacs.service - Emacs text editor Loaded: loaded (/usr/local/lib/systemd/user/emacs.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-06-09 09:27:56 CDT; 2 …


3
Comandos casi idénticos en múltiples teclas
Visual Studio tiene esta característica agradable donde puedes poner el punto en algo, presionar C-f3y ambos encontrarán la próxima instancia de la cosa debajo del punto y lo recordarán. Luego puede presionar f3para encontrar la siguiente instancia y S-f3buscar esa misma cosa, pero al revés. Puedo hacer lo mismo en …

2
¿Hay un gancho que se ejecute para todos los búferes de solo lectura
Quiero habilitar show-trailing-whitespacepara archivos editables y deshabilitar show-trailing-whitespacepara archivos de solo lectura. He intentado (defun my/read-only-whitespace () (setq-local show-trailing-whitespace (not buffer-read-only))) (setq-default show-trailing-whitespace t) (add-hook 'read-only-mode-hook #'my/read-only-whitespace) Pero esto solo parece funcionar si lo habilito read-only-modemanualmente. Cuando abro un búfer que se convierte en solo lectura automáticamente (por ejemplo, un …


1
Cómo arreglar "La definición de la función del símbolo es nula: org-babel-get-header"
¿Cómo te cuesta disparar esto? (tratando de ejecutar un bloque sh asíncrono) #+BEGIN_SRC sh /tmp/7.sh #+END_SRC Entonces lo hago C-c C-c yo obtengo Symbol's function definition is void: org-babel-get-header Mi configuración preludio emacs25 org instalado ;; my ~/prelude/personal/personal.el (prelude-require-package 'ob-async) (require 'ob-async) (setq org-confirm-babel-evaluate nil) (org-babel-do-load-languages 'org-babel-load-languages '( (sh . …

1
¿Existe una alternativa más eficiente para buscar hacia adelante cuando se busca un solo personaje?
Necesito dividir el contenido de un búfer en una lista de cadenas. El carácter nulo se usa para separar los elementos. Si los elementos estaban separados por caracteres de nueva línea, entonces podría usar el mismo enfoque que process-lines: (let (lines) (while (not (eobp)) (setq lines (cons (buffer-substring-no-properties (line-beginning-position) (line-end-position)) …

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.