Pregunta:
Estoy tratando de hacerme usar el modo Ido. Algunas veces es agradable, pero otras es extremadamente estúpido. Aquí está mi mayor decepción.
Leí un registro con los nombres completos de los archivos, luego copio un nombre, trato de abrir ese archivo.
La forma de hacer esto sin Ido: Ca Cy Ck RET
Con Ido hay dos problemas principales:
-
Si tengo el nombre del archivo completo, no hay forma de ingresarlo (debo eliminar la primera barra, de lo contrario, incluso presionar // no ayudará.
-
No puedo editar las partes intermedias del nombre del archivo dejando el resto sin modificar.
¿O puedo yo?
Respuesta:
Mientras un comando ido
está activo ( ido-find-file
en este caso), puede volver a la versión no ido del mismo comando ( find-file
en este caso) usando el enlace ido-default Cx Cf
para ido-fallback-command
.
Para responder a tu pregunta
- El primer
Cx Cf
llamaráido-find-file
. - El segundo
Cx Cf
recurrirá afind-file
. - Luego, puede hacer
Ca Cy Ck
RET como lo hace habitualmente para tirar de una ruta de archivo copiada al minibúfer.
Nota: En ido
, Cx Cf Cx Cf
hará lo mismo que Cx Cf Cf
, es decir, volverá a find-file
.
Acerca de Cf
in ido
En ido-mode
, Cf
está vinculado a ido-magic-forward-char
. De ido.el
,
(defun ido-magic-forward-char (arg) "Move forward in user input or perform magic action. If no user input is present, or at end of input, perform magic actions: C-x C-b ... C-f switch to `ido-find-file'. C-x C-f ... C-f fallback to non-Ido `find-file'. C-x C-d ... C-f fallback to non-Ido brief `dired'. C-x d ... C-f fallback to non-Ido `dired'."