En Emacs, C-x ome lleva a la siguiente ventana.
¿Qué macro de teclado me lleva a la ventana anterior en Emacs?
Eso seria C-- C-x o
En otras palabras, C-x ocon un argumento de -1. Puede especificar cuántas ventanas mover insertando un argumento numérico entre C-uy el comando, como en C-u 2 C-x o. ( C--es un atajo para C-u - 1)
C-x zpara repetir el último comando para cambiar rápidamente las ventanas.También puede intentar usar windmove, que le permite navegar a la ventana de su elección en función de la geometría. Tengo lo siguiente en mi archivo .emacs para cambiar las ventanas usando la tecla de flecha Cx.
fuente
(windmove-default-keybindings)vincula estas funciones a SHIFT + arriba / abajo / izquierda / derecha, lo que creo que es más conveniente que susC-xvinculaciones (que entran en conflicto con las vinculaciones predeterminadas también útiles paraprevious-bufferynext-buffer. Lkahtz: la(kbd)función le permite especificar claves en notación de cadena en la sintaxis más legible que también usa Emacs cuando usaC-h koC-h cpara describir un enlace.windmove-default-keybindingspara especificar un modificador diferente para usar junto con las teclas de flecha; por lo que esa función aún puede ser útil para las personas que utilizan el modo de selección de turno.Personalmente prefiero usar
window-number.elPara seleccionar una ventana diferente, use Ctrl- x, Ctrl-j n
Donde n es el número de la ventana, la línea de modelo de cada ventana muestra su número, como se muestra en la captura de pantalla.
Simplemente descargue window-number.el , colóquelo en su ruta de carga de emacs y use lo siguiente en su
.emacsHay otro modo similar llamado
switch-window.elque le da números grandes en las ventanas ... (al presionar el número se cambia la ventana y se revierte la pantalla).(fuente: tapoueh.org )
fuente
C-x C-j, ya que ese es el enlace predeterminado paradired-jumpsi usted(require 'dired-x). (VeaM-x customize-group RET dired-keys RETsi desea anular eso.)switch-window.elintentarlo, usa en suC-x olugar, y cuando solo hay dos ventanas activas, simplemente selecciona la otra ventana. Creo que es más sabio volver a unirseC-x opara hacer elwindow-numbertruco, tienes razóndired-jump. Personalmente, hago menos cambios de ventana yC-x bme uso , pero tener la mejoraC-x oes bastante agradable.Si trabaja mucho con varias ventanas emacs (> 3) y querrá guardar algunas pulsaciones de teclas, agregue esto a su archivo de inicio y estará mejor:
Ahora solo recorre rápidamente las ventanas con Mo
fuente
other-windowque funcione.Aquí hay algunas respuestas muy buenas y completas, pero para responder la pregunta de manera minimalista:
fuente
previous-windowincorporado.M-xlo que debería tener un propósito diferente.Basado en la idea de @Nate pero ligeramente modificada para admitir el ciclo hacia atrás entre ventanas
fuente
Solo para agregar a la respuesta de @Nate, @aspirin y @ Troydm, encuentro que esta es una adición muy útil si decide vincular los comandos de windmove a cualquier combinación de teclas que elija:
Con la configuración predeterminada, obtendrá un error cuando intente moverse a una ventana que no existe, lo que se vuelve un poco molesto después de un tiempo. Sin embargo, cuando se establece windmove-wrap-around, al intentar moverse fuera de la parte inferior del marco, por ejemplo, se seleccionará la ventana superior del marco. Este puede ser un comportamiento más intuitivo para usted.
fuente
M-nyM-ptiene más sentido para mí, ya que son análogos aC-n( next-line ) yC-p( previous-line ):(inspirado por esto y aquello )
fuente
M-nyM-pya se usan en terminales (gdb, python, ielm, etc.) por lo que tendrás que volver a cambiar a otro método para saltar fuera del búfer del terminal.En referencia a la respuesta de Nate, reemplacé el
arrow keyspara usar el tradicionalppara irup,npara irdown,fpara irrightybpara irleft. También reemplacé la teclaCtrlcon,Superya queC-p, C-n, C-f and C-bson las teclas de movimiento predeterminadas. Esta combinación con leMpermite saltar caracteres y líneas en lugar de pasar uno por uno después de cada pulsación de tecla. Por lo tanto,Superkey consideró la mejor opción para mantener una combinación de teclas fácil. Además, ¡ahora ya no tienes que quitar la mano de la línea de casa!¡Espero eso ayude!
fuente
altjy altkrecorrerá los búferes visibles. Hacia adelante y hacia atrás, para ser exactos.
fuente
Ya existe un paquete que le permite cambiar de ventana usando M-. consulte este sitio web . Agregue esto a su archivo de inicio:
fuente
fuente