emacs ido-mode

Abriendo mĂșltiples archivos a la vez en Emacs.



ido-mode (2)

En Emacs, usar el modo ido me permite abrir un archivo del minibúfer con Cx Cf. Este método abre solo un archivo a la vez. ¿Cómo abro todos los archivos en un directorio o especifico más de un archivo para abrir?


La recopilación de nombres de archivos no es tan útil como una comparación de patrones más general.

Al completar el nombre de archivo de Icicles , puede abrir cualquier número de archivos que coincidan con cualquier número de patrones, desde el mismo minibúfer. La coincidencia de patrones puede ser subcadena, expresión regular, difusa o prefijo, y puede combinar patrones utilizando intersección y complementación.

Al igual que en Ido, en Icicles, su entrada de minibúfer filtra dinámicamente los candidatos de nombre de archivo. Puede elegir candidatos individuales o elegir todos los que coincidan actualmente (utilizando C-! ).

(Por supuesto, también puede utilizar el groking de nombres de archivos. Como ocurre con la entrada de nombres de archivos de Emacs en general, al presionar RET en un patrón comodín (grok) se envía a find-file , que abre todos los archivos coincidentes.)


Solo puede proporcionar * como nombre de archivo y presionar Intro ; se le pedirá una confirmación y si presiona Intro por segunda vez, se abrirán todos los archivos del directorio.

Tenga en cuenta que "abrir todos los archivos en un directorio" implica abrir buffers dired para todos sus subdirectorios.

Cuando no esté usando el modo ido, en el indicador básico de búsqueda de archivos de Emacs, puede usar el mismo * para abrir todos los archivos en un directorio. Cuando use el modo ido para buscar archivos, siempre puede presionar Cf para regresar al indicador de búsqueda de archivos de Emacs habitual. (Puede usar ido para acelerar el acceso a algún directorio en el que esté interesado primero y pasar al archivo de búsqueda básico allí). Esa es una forma de crear un nuevo archivo con ido (el otro es el enlace Cj ); Además, te brinda otra forma de utilizar el truco * mencionado anteriormente.