Emacs

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

4
Diferencias entre configurar teclas de modo principal con un gancho versus agregarlas al mapa de modo
Supongamos que he descargado un modo principal llamado magical-mode, y tiene su propio mapa de teclas mágico llamado magical-mode-map. Este modo también proporciona un enlace magical-mode-hookque se ejecuta cada vez que se magical-modeconvierte en el modo principal de un búfer. Ahora quiero modificar mi archivo init para agregar algunas asociaciones …

1
¿Cómo controlar en qué ventana se muestra un búfer?
P: ¿cómo puedo controlar qué ventana org-deadlineusa para mostrar el calendario? org-deadlineaparece temporalmente el calendarbúfer en una ventana al establecer una fecha límite, y luego lo cierra nuevamente después de completarlo. Cuando solo hay una ventana, aparece una nueva ventana en la parte inferior del marco existente. Cuando hay varias …
13 org-mode  window 


2
¿Manera segura de `enable-local-variables`?
Heredé mi archivo .emacs de un amigo hace unos 18 años. Enterrado en el medio está el siguiente comentario ominoso que advierte sobre las implicaciones de seguridad de la enable-local-variablesfunción: ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: blob@syl.dl.nec.com (David Blob) ;; Subject: Self-extracting emacs elisp code ;; …

7
Mal: asignaciones de teclas del mapa a la manera vim?
Estoy tratando de hacer que la función del Mal evil-jump-to-tag, C-]se comportan como los Emacs vinculante M-.. El comportamiento normal está bien para explorar archivos de etiquetas, pero quiero que funcione también para Slime's slime-edit-definition, Elisps ' elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-var, etc. Estos modos principales y muchos más han vinculado algún …
13 keymap  evil 


4
Magit: cómo mostrar las diferencias dentro de las líneas
Tengo un archivo, hago algunos cambios. Aquí cómo SmartGit muestra las diferencias. Como puede ver, muestra dónde está la diferencia dentro de la línea. Cambia el fondo a color rojo en posición concreta. Y es muy bueno. No necesito pasar tiempo para encontrar diferencias. Inmediatamente veo dónde está la diferencia. …
13 magit 



1
Obtenga una línea de tiempo del tiempo cronometrado en modo org
En un intento por descubrir cómo he pasado mi tiempo, comencé a registrar mi tiempo dedicado a diferentes tareas con org-clock-iny org-clock-out. A menudo me encuentro editando entradas de reloj a mano, por ejemplo, cuando me doy cuenta de que debería haber marcado hace 20 minutos. Entonces, ¿hay alguna manera …


7
¿Qué paquetes están disponibles para la edición modal?
¿Qué paquetes están disponibles para la edición modal en Emacs? ¿Qué usas y por qué? Intentemos publicar un paquete por respuesta. Propongo mencionar las ventajas y las deficiencias de cada paquete. Aquí está mi definición de edición modal (no pude encontrar un artículo dedicado de Wikipeadia): Edición modal : estilo …

2
¿Cómo actualiza una definición de modo menor a medida que la desarrolla?
Comencé a codificar un modo menor para proporcionar algunas combinaciones de teclas. Mi intento inicial tuvo un error tipográfico: (define-minor-mode borked-mode "A mode defined with a broken key binding" nil nil '(([b] . 'previous-line))) Tenía la intención de usar la bllave e inmediatamente me di cuenta de que debería haberlo …
13 minor-mode 

1
Un fragmento de yasnippet para múltiples modos
Tengo el siguiente fragmento: # -*- mode: snippet -*- # contributor: Song Qiang <tsiangsung@gmail.com> # key: m # group: Math # name: Inline math \( ... \) # -- \\($1\\)$0 y quiero que esté disponible para ambos latex-modey org-mode. ¿Cómo se puede lograr esto? Podría hacer un enlace simbólico, pero …
13 yasnippet 

9
Cómo editar elisp sin perderse entre paréntesis
Estoy modificando un código de elisp de linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Pude corregir un error donde la sangría estaba desactivada modificando (count-lines (point-min) (point-max))a (+ (count-lines (point-min) …

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.