¿Cómo se configura emacs para abrir un archivo en la ventana actual, usando el mouse, cuando se selecciona desde un diredbúfer?
Es decir, cuando abro un directorio y luego selecciono un archivo con el mouse, quiero que el archivo se muestre en la misma ventana que muestra el diredbúfer.

diredbúfer"?Respuestas:
Si realmente quieres eso, solo define tu propio comando para hacerlo. Puede copiar el código de lo
mouse-2que ya está vinculado adired-mouse-find-file-other-window, y simplemente cambiar la aparición defind-file-other-windowafind-file. Luego, vincula tu comando amouse-2, en lugar dedired-mouse-find-file-other-window.Los únicos cambios que hice aquí son (1) el nombre del comando y (2) en
find-file-other-windowlugar defind-file:Y si también desea reemplazar (matar) el búfer Dired, use en
find-alternate-filelugar defind-file.fuente
C-h cseguido de un clic con el botón central del mouse en un búfer * Dired *?mouse-2Es clic medio.emacs -Q(sin archivo de inicio). Si eso funciona (funciona para mí), bisecte recursivamente su archivo de inicio para descubrir qué está interfiriendo. Si tampoco funciona desdeemacs -Qentonces, podría ser su versión de Emacs, ¿qué leM-x emacs-versiondice?(require 'dired)al principio del código que publicó Drew. Guarde el archivo y hagaM-x eval-buffery luego vea quéC-h c <mouse-2>hace ...La respuesta de Drew no es correcta, no funciona para directorios, solo funciona para archivos. Creo que la otra forma es mejor (abrir directorio en la misma ventana y abrir archivos en la otra ventana).
Si también desea abrir archivos en la misma ventana, cambie find-file-other-window a find-file.
El código de trabajo:
fuente
find-alternate-filelugar defind-file. 3. El OP no quiere abrir el archivo (o directorio) en una ventana diferente. Es posible que prefiera ese comportamiento, pero no responde al OP.Esta línea de código debería ser suficiente. Más detalles se pueden ver aquí .
fuente