He visto preguntas aquí acerca de mover el cursor de ventana a ventana con C-x o
y M-- C-x o
. Multa.emacs cambia ventana a C-TAB y C-S-TAB
Quiero asignar eso a C-TAB
y .
Esto es lo que he añadido a mis .emacs:
(global-set-key [C-tab] 'other-window)
(global-set-key [C-S-tab] '(other-window -1))
C-tab
funciona, pero no C-S-tab
.
El minibuffer me dice:
Wrong type argument: commandp, (other-window -1)
me trataron sin el paréntesis alrededor de otra ventana, pero eso no funcionaría bien.
En resumen, no estoy seguro de cómo pasar argumentos opcionales a las funciones en mis .emacs.
Ayuda, por favor?
Editar para añadir versión: (emacs 22.3.1 en Windows)
derecho. ''(other-window -1)' se interpreta como una celda cons, y no se puede llamar a las células cons. –
Lo sentimos, esto da 'argumento de tipo incorrecto: commandp, (lambda nil (other-window -1))' (emacs 22.3.1 en windows) – Gauthier
Funciona si agrega '(interactive)' after 'lambda()' . ¡Edita tu respuesta y la estableceré como válida! Sería bueno si pudiera agregar una breve explicación sobre por qué '(interactive)' es necesario. – Gauthier