¿Cómo se configura emacs para abrir un archivo en la ventana actual, usando el mouse, cuando se selecciona desde un dired
bú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 dired
búfer.
dired
búfer"?Respuestas:
Si realmente quieres eso, solo define tu propio comando para hacerlo. Puede copiar el código de lo
mouse-2
que ya está vinculado adired-mouse-find-file-other-window
, y simplemente cambiar la aparición defind-file-other-window
afind-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-window
lugar defind-file
:Y si también desea reemplazar (matar) el búfer Dired, use en
find-alternate-file
lugar defind-file
.fuente
C-h c
seguido de un clic con el botón central del mouse en un búfer * Dired *?mouse-2
Es 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 -Q
entonces, podría ser su versión de Emacs, ¿qué leM-x emacs-version
dice?(require 'dired)
al principio del código que publicó Drew. Guarde el archivo y hagaM-x eval-buffer
y 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-file
lugar 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