2012-08-26 22 views
19

El modo IDO es increíble. Es esencial conocer los atajos básicos, especialmente la ventana de escape Ctrl-f (introduction-to-ido-mode/) que lo saca del modo ido.Cómo seleccionar el directorio (no archivo) en modo IDO, emacs-24

In dired, si quiero copiar un archivo a un directorio, parece que no puedo usar ido para elegir el directorio, ni siquiera puedo usar el directorio ido actual al que he navegado. Debería haber alguna forma de decir "elegir directorio" o al menos habilitar la opción ctrl-f para usar el lugar actual en IDO. ¿Alguien sabe cómo hacer esto? (Sí, puedes desactivar el modo ido para dired, pero eso no es lo que quiero hacer).

Respuesta

25

Puede usar C-j, que está vinculado a (ido-select-text) y selecciona el búfer actualmente nombrado por el aviso, que también podría ser un directorio.

+0

Impresionante. Amor ido! – justingordon

21

Puede utilizar "CD" en el modo de IDO, minibuffer

+1

No estoy seguro de la razón para el downvote, esto funcionó para mí. C-d es más fácil de recordar que C-j para elegir un directorio. – killdash9

+0

"C-d" está vinculado a "eliminar-char" en las combinaciones de teclas predeterminadas de Emacs, por lo que esto no funcionará para la mayoría de las personas. – Bklyn

+1

@Bklyn: No creo que sea el caso. 'Cd' está obligado a ido-magic-delete-char en el minibúfer, y la documentación dice' "Si al final de la entrada del usuario, realiza acciones mágicas: Cx Cf ... Cd ingresa 'dired' en el directorio actual" ' –

2

Una alternativa es permitir

(setq ido-show-dot-for-dired t) 

y entonces usted puede abrir directorios abriendo el archivo . que será siempre la primera entrada para un directorio al que desciendes

+0

No me gusta que Cx Cf vinculado a ido-find-file no acepte dir como entrada, pero esta solución funciona aceptablemente – nbecker

Cuestiones relacionadas