commands - emacs ubuntu
En Emacs, ¿cuál es la función opuesta de other-window(Cx o)? (6)
Posible duplicado:
Emacs, cambiar a la ventana anterior
other-window
me lleva a la siguiente ventana en el cuadro actual, pero también quiero una forma de volver a la ventana anterior.
Emacs tiene el next-buffer
y el next-buffer
previous-buffer
, pero no tiene funciones interactivas análogas para la navegación en la ventana. Solo other-window
.
Pon esto en tus .emacs, y únelo a la tecla que quieras
(defun back-window () (interactive) (other-window -1))
A diferencia de lo que pedía, pero el paquete Windmove le permite moverse entre las ventanas de acuerdo con sus ubicaciones de pantalla relativas, lo que puede ser mucho más fácil que hacerlo repetidamente con Cx o.
En lugar de Cu -
, también puede dar un argumento de prefijo negativo con solo M--
(Meta-Minus), es decir, cambiar a la ventana anterior con M-- Cx o
.
Esta es una publicación anterior, pero me preguntaba lo mismo. Parece que ahora hay una función para esto en Emacs: previous-multiframe-window
.
Lo tengo vinculado a Cx O
, como en letra mayúscula o. Ahora solo tiro turno cuando quiero ir hacia atrás.
(global-set-key (kbd "Cx O") ''previous-multiframe-window)
Un atajo ligeramente menos molesto disponible por defecto es C-- Cx o
. De esta forma, no tiene que cambiar entre Meta y Control mientras escribe los prefijos.
Proporcione un argumento negativo con Cu - ("Control + U" luego "menos"), o incluso más simplemente C-- ("Control negativo").
- Mover a la ventana anterior: C-- Cx o
- Mover al cuadro anterior: C-- Cx 5 o
Desde el código, (other-window -1)
o (other-frame -1)
hará lo mismo.
Consulte la ayuda para la clave que desea invertir (por ejemplo, Ch k Cx o para mostrar ayuda para Cx o ) y si dice "Un argumento negativo ..." usted sabe que puede usar C-- .