En este momento lo uso C-xC-fpara abrir un nuevo archivo, pero se vuelve bastante tedioso.
En este momento lo uso C-xC-fpara abrir un nuevo archivo, pero se vuelve bastante tedioso.
Respuestas:
Cuando carga un archivo en Emacs con find-file (vinculado Ctrl-x Ctrl-fde forma predeterminada), se coloca en un "búfer". Mientras no elimine el búfer, permanece en la memoria, no tiene que volver a cargarlo.
Accede a archivos ya cargados (buffers) con switch-to-buffer (enlazado a Ctrl-x b). Presione las teclas, luego escriba el nombre del búfer al que desea cambiar (de forma predeterminada, ese es el nombre base de cualquier archivo cargado).
También puede presionar Ctrl-x Ctrl-bpara obtener una lista de los búferes existentes actualmente. Y haga clic en cualquier búfer allí con el mouse para cambiar a él (IIRC, rara vez usa el mouse con Emacs ;-))
También puede dividir la pantalla en dos (o más) partes para ver diferentes archivos (buffers) Ctrl-x 2. Inicialmente, esto muestra el mismo búfer dos veces. Cambie a otro búfer en una de las ventanas para ver otro archivo.
Cx by Cx Cb son lo que quieres. También considere probar iswitchb o ido. Desde que comencé a usar los que deseo, cada programa que use podría cambiar de pestaña / ventana / documento tan rápido y convenientemente como emacs. A menudo tengo 50 archivos o más abiertos en emacs, puedes encontrar el que deseas muy rápidamente con iswitchb o ido.
Además, si está utilizando una versión gráfica de emacs, puede hacer ctrl-x 5 b para abrir un búfer existente en una nueva ventana (llamada marco en emacs-speak), o ctrl-x 5 f para cargar un nuevo archivo en una nueva ventana
Puede abrir fácilmente varios archivos a la vez (o actuar sobre ellos de otras maneras).
Utilícelo C-x d
para visitar un directorio (carpeta), que enumera todos sus archivos y subdirectorios.
Marque los archivos que desea abrir (o para actuar de alguna otra manera). Puede marcar archivos individualmente o en grupos según diversas características, incluidos los patrones de nombre de archivo. Vea los menús de la barra de menú Marcar y Regexp : le muestra algunas posibilidades de marcado disponibles, así como sus atajos de teclado.
Por ejemplo:
% m
marca archivos cuyos nombres coinciden con una expresión regular.
% g
marca archivos cuyo contenido coincide con una expresión regular.
* *
marca archivos ejecutables.
Para abrir todos los archivos marcados a la vez, debe haber cargado la biblioteca estándar dired-x.el
. Hacer M-x load-library dired-x
o poner (require 'dired-x)
en su archivo de inicio.
Luego puede usar F
( dired-do-find-marked-files
) para visitar todos los archivos marcados a la vez. Use C-x C-b
para ver una lista de los buffers abiertos, donde puede elegir entre esos buffers de archivos.