es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo abrir archivos y subcarpetas en la misma ventana en emacs?

Me gustaría abrir archivos/subcarpetas en la misma ventana que ya está establecida en mi emacs (entiendo la diferencia entre los marcos y las ventanas de Emacs).

Actualmente, cuando ingreso a Emacs, suelo usar C-x f para navegar hasta la carpeta en la que voy a trabajar; una vez allí, puedo ver la carpeta y su contenido en Dired cómodamente.

Sin embargo, cuando intento abrir un archivo o una subcarpeta dentro de esta carpeta, ya sea haciendo clic o seleccionándola a través de la navegación con el teclado, se abre una nueva ventana junto a la que estoy usando actualmente, lo que hace que mi pantalla esté muy desordenada cuando solo quería tener una ventana abierta.

¿Cómo puedo indicarle a Emacs que cuando estoy navegando en Dired quiero que los nuevos archivos y carpetas en los que me muevo se abran en la ventana en la que ya estoy trabajando, para no tener que estar cerrando y volviendo a abrir ventanas al azar?

Disculpen si esta es una pregunta de principiante, soy un usuario de Emacs bastante nuevo y no pude encontrar esta pregunta en otro lugar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para abrir archivos y subcarpetas en la misma ventana en Emacs, debes configurar la variable dired-dwim-target como verdadera. Puedes hacer esto agregando la siguiente línea a tu archivo de inicio de Emacs (.emacs, .emacs.d/init.el, etc.):

    (setq dired-dwim-target t)
    

    Esta variable permite a Emacs determinar si reutilizar una ventana existente o crear una nueva al abrir un archivo o carpeta en Dired. Con dired-dwim-target configurada como t, Emacs utilizará la ventana actual como destino para abrir archivos y subcarpetas.

    Después de configurar esta variable, puedes navegar hasta una carpeta en Dired y abrir un archivo o carpeta presionando RET. Emacs abrirá el archivo o carpeta en la misma ventana, sin crear una nueva.

    Ten en cuenta que si hay varias ventanas abiertas en Emacs, dired-dwim-target puede que no funcione como se espera. En este caso, puede que necesites utilizar el comando C-x 4 f para abrir Dired en una nueva ventana y trabajar desde allí.

Comments are closed.