Emacs: ¿cuáles son buenas tácticas para navegar directorios y abrir archivos?

La semana pasada, enfurecido (nuevamente) por tener que lidiar con diferentes IDEs para R y Perl, ninguno de los cuales me gusta o uso lo suficiente como para sentirme realmente cómodo, decidí probar Emacs. Esta decisión no se tomó sin cierta inquietud de mi parte. Mi uso principal es para Perl con cperl y para R con ESS. Mi entorno es Windows 7 Ultimate 64-bit y estoy ejecutando v23.4.1, que creo que es lo que el paquete ESS instaló en mi nombre.

Cerca de una semana y hasta ahora ha sido sorprendentemente indoloro, no más involucrado que cualquier otro software significativo. He reasignado mi tecla ctrl a bloqueo de mayúsculas, he cambiado las carpetas predeterminadas, me he equivocado con .emacs e hice algunas adiciones como instalación automática, yasnippet, color-theme, carámbanos y algunos otros. Claramente hay algunas cosas muy sofisticadas por ahí. Además, por supuesto, ciertas características de Emacs base son inmediatamente muy potentes y útiles, como la búsqueda ascendente y descendente. En general, he quedado gratamente sorprendido y tranquilizado.

Una cosa que es más cruda de lo que esperaba es el proceso de encontrar y abrir archivos. Después de una lectura superficial de varios tutoriales, obtuve esta imagen de ubicación de archivo casi mágico y autocompletado de nombre de archivo. Los directorios principales en mi configuración tienen rutas como g: / roaming / code / perl o g: / roaming / code / R / pero a menudo necesito ramificarme en rutas completamente diferentes como g: / pricedata / support files / sector / project01 / y así

Actualmente borro laboriosamente la ruta del archivo cuando necesito tomar una bifurcación diferente, luego uso autocompletar para avanzar más en esa rama del sistema de archivos. Me lleva de nuevo a ejecutar un bash shell en el Amiga hace veinte años.

¿Qué había esperado? Algo así como (usando el ejemplo anterior) escribir 'project01' para saltar inmediatamente a la carpeta en la parte inferior de la ruta. Por alguna razón, tuve la idea en mi cabeza de que Emacs precargaría directorios. Entonces tal vez esto no fue realista.

Supongo que mis dificultades probablemente surjan de mi propia falta de familiaridad en lugar de una deficiencia estructural en Emacs y me lleven a mis preguntas. No me puedo quejar de que no hay suficiente documentación; más bien hay abundante información que se encuentra dispersa por casualidad. Icicles tiene un problema similar: en todo caso, hay demasiado.

1) ¿Cuál es la mejor táctica para moverse por diferentes ramas del árbol de archivos al intentar abrir archivos en el minibúfer o utilizar algún otro método? ¿Hay alias que se pueden usar para atajar de un lugar a otro o se pueden especificar directorios para precargar? ¿La gente simplemente hace mucho CD? ¿O estoy llegando a esto desde un ángulo completamente equivocado y necesito adoptar una estrategia diferente?

2) Con una configuración adicional, ¿se puede usar el autocompletado para buscar archivos en (digamos) el proyecto01 directamente arriba al prefijar con comodines, etc.? ¿En qué debería centrarme para ser más eficiente aquí? ¿No estoy aprovechando el poder de los complementos como carámbanos, algo, etc.?

Me doy cuenta de que estas preguntas cierran peligrosamente la categoría desaprobada de no tener respuestas claras. Mi defensa es que algunos consejos / orientación en esta etapa antes de comprometerme con los malos hábitos o una mala solución a largo plazo serían bienvenidos y sospecho que las respuestas beneficiarán a otros que podrían estar considerando el cambio. Estoy feliz de retirar o reformular si hay problemas.

Respuestas a la pregunta(12)

Su respuesta a la pregunta