emacs - sirven - paginas de comandos de minecraft
¿Cómo puedo hacer que los comandos de movimiento de ventana ignoren una ventana determinada? (2)
Una solución general para esto (puede verse) algo como lo siguiente:
(defvar ignore-windows-containing-buffers-matching-res ''("//*Help")
"List of regular expressions specifying windows to skip (if window contains buffer that matches, skip)")
(defadvice other-window (before other-window-ignore-windows-containing activate)
"skip over windows containing buffers which match regular expressions in ''ignore-windows-containing-buffers-matching-res"
(if (and (= 1 (ad-get-arg 0)) (interactive-p))
(let* ((win (next-window))
(bname (buffer-name (window-buffer win))))
(when (some ''identity (mapcar ''(lambda (re)
(string-match re bname))
ignore-windows-containing-buffers-matching-res))
(ad-set-arg 0 2)))))
Personalice la variable para que sea una expresión regular que coincida con los nombres del búfer que desea omitir.
Así que generalmente tengo 3 buffers abiertos en Emacs.
- Un buffer para el código real que estoy escribiendo.
- Un buffer para la prueba unitaria para dicho código.
- Un tercer buffer que muestra los resultados de la prueba unitaria. Este búfer aparece debajo de los otros dos búferes cuando ejecuto mi prueba de unidad Cx SPACE .
¿Cómo desactivo este tercer buffer de manera que cuando presiono Cx o solo cambio entre el buffer 1 y el buffer 2? Actualmente, cambio entre el buffer 1, luego el buffer 2, luego el buffer 3, luego el buffer 1, etc. Para ser específico, quiero que Cx o solo cambie entre los buffer 1 y 2.
Gracias.
La respuesta de Trey hará exactamente lo que quieras (al menos parece que sí; no lo he intentado). Una solución más genérica sería usar swbuff
con swbuff-x
o mi propio swbuff-advice
. Se puede encontrar información sobre los tres en la página swbuff de Wiki de Emacs .