Preguntas etiquetadas con keymap

Un mapa de teclas es una estructura de datos Lisp que especifica enlaces de teclas para varias secuencias de teclas. Un único mapa de teclas especifica directamente definiciones para eventos individuales. Cuando una secuencia de teclas consta de un evento único, su enlace en un mapa de teclas es la definición del mapa de teclas para ese evento.


4
Cómo anular enlaces de modo mayor
A veces, mis combinaciones de teclas globales son anuladas por un modo principal. Un ejemplo sencillo es la siguiente configuración en mi archivo de inicio (global-set-key (kbd "C-j") 'newline-and-indent) Pero molestamente, esta combinación de teclas está oculta por el modo principal "Interacción Lisp", que es el modo predeterminado del búfer …


1
¿Cómo distinguir Ci de TAB?
Normalmente, por razones históricas, emacs trata el TABcódigo C-iclave y la clave de la misma manera, cf. la documentación de emacs lisp sobre las teclas de función o la respuesta de abo-abo sobre la pregunta "¿Cuál es la diferencia entre TAB y?" . NOTA: En este post, son códigos de …


2
¿Cómo vincular Ci como diferente de TAB?
Quiero hacer Control-ifuncionar indent-region(básicamente porque Xcode ya ha construido esa memoria muscular). Me doy cuenta de eso Control-iy no puedo tabdistinguirlos en el sentido de Ascii, pero están en el sentido del código clave. He intentado lo obvio: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) en vano: presionar Control-isolo hace …
16 keymap 

2
Cómo vincular una clave a un comando / lista de agenda específica en modo org
Agregué una clave personalizada para la agenda de la organización para mostrar todos los elementos TODO no programados que siguen a Sacha Chua: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Puedo mostrar esta lista C-c …
15 org-mode  keymap 

3
¿Cuál es la secuencia de teclas más larga conocida en Emacs?
Qt admite combinaciones de teclas de estilo Emacs , sin embargo, solo para hasta cuatro teclas. Para aclarar por qué debería aumentarse este límite, sería útil mostrar ejemplos de combinaciones de teclas de estilo Emacs con incluso más teclas que eso. ¿Hay ejemplos conocidos de esto o tal vez incluso …

2
Cómo descubrir qué hace realmente una secuencia de teclas
De vez en cuando observo un comportamiento inesperado al editar texto. Mi primer recurso suele ser utilizar C-h kpara averiguar qué funciones está llamando una secuencia de teclas determinada. Sin embargo, a veces la documentación está en desacuerdo con el comportamiento observado. En estos casos, generalmente asumo que algún otro …
14 keymap  hooks 

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 

2
Vinculaciones de teclas específicas de un búfer
¿Es posible establecer enlaces de teclas específicos para el búfer? Tengo lo siguiente en uno de mis archivos de organización: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Pero este enlace persiste también para otros archivos de modo org. Si abro un archivo con un modo principal …

1
Diferencias entre evil-normal-state-map y evil-motion-state-map
Documentación para evil-normal-state-map: Mapa de teclas para el estado normal. Documentación para evil-motion-state-map: Mapa de teclas para el estado de movimiento. ¿Vim tiene un llamado "modo de movimiento"? En Vim, la ejecución :help Normal-modele daría la documentación sobre los modos de Vim, mientras que :help Motion-modeme dice E149: Sorry, no …

2
modo org sin teclas de flecha
El mapeo de teclas del modo de organización usa de manera predeterminada las teclas de flecha para las funciones comunes. ¿Alguien ha reasignado sanamente su configuración de modo de organización para evitar por completo las teclas de flecha? Por favor comparte.
12 org-mode  keymap 

1
Cómo unir C- [de verdad (en serio esta vez de verdad)
¿Hay alguna forma de unirse C-[a algo y no tener todos los M-enlaces (Meta) en mal estado? No es la primera vez que surge esta pregunta. Desafortunadamente, la única solución ofrecida en el hilo anterior es a) específica de Linux, b) requiere una herramienta externa (nuevamente específica de Linux) que …

2
Use dos mapas de modo mayor en el mismo búfer
Me he encontrado con algunas situaciones en las que sería muy conveniente que el mapa de teclas de un modo principal actúe como un mapa de teclas alternativo para otro modo principal. Por ejemplo: Escribo mucho LaTeX en algunos de mis documentos de organización, por lo que sería genial tener …