salir - manual de emacs en español pdf
¿Cómo veo la lista de archivos abiertos dentro de Emacs? O navega por un directorio dentro de Emacs? (13)
A menudo necesito encontrar otro archivo en el "directorio actual", es decir. el directorio del archivo que estoy editando
Para abrir rápidamente este directorio en diredit, utilizo:
Cx Cf Cj
La mayoría de los editores de texto tienen un panel de navegación que le permite ver todos los archivos que tiene abiertos actualmente. O un panel que le permite navegar por un directorio de archivos.
¿Cómo hago esto en Emacs?
Acabo de descubrir el paquete neotree
que muestra el árbol de todos los archivos desde un directorio raíz. Visitar los archivos en el búfer de neotree
abre de los conmutadores al búfer si ya se abrió.
neotree
puede ser instalado ya sea por
M-x package-install Ret neotree
o desde su repositorio gitbub .
Además, si desea deshacerse de la lista de búferes abiertos, escriba Cx 1 .
Cuando explore directorios con diredit, considere usar un en lugar de RET para cambiar el directorio.
De lo contrario, cada nuevo directorio se visita en un nuevo búfer, lo que saturará su lista de búfer con bastante rapidez.
Pruebe Ctrl-x seguido de Ctrl-b (en la terminología de Emacs Cx Cb ) para enumerar los búferes.
Si está interesado en ver una estructura similar a un árbol para sus directorios, fuentes, métodos, etc. intente utilizar el buscador de códigos de emacs http://ecb.sourceforge.net/ .
Si solo está buscando archivos y no otros búferes, busque el archivo-history.el
También puedes probar http://code.google.com/p/emacs-nav/
Cx Cb abrirá el *Buffer List*
la *Buffer List*
almacenamiento intermedio *Buffer List*
. En ese búfer, puede navegar con las teclas habituales Cp , Cn , flecha arriba, flecha abajo , etc.
Buscar un directorio es tan simple como editar un archivo. Simplemente abre el directorio en lugar del archivo. En mi máquina Linux, Cx Cf / tmp ENTER abre un directorio mientras Cx Cf / tmp / myfile ENTER abre un archivo.
Cx b TAB le dará un autocompletar con todos los búferes abiertos. Alternativamente, haga clic en el elemento del menú Buffers
si se encuentra en una versión con ventana (no estoy seguro de si hay un terminal equivalente a eso).
EDITAR: También Cx Cf le permitirá abrir un archivo, y puede usar TAB para autocompletar, luego TAB nuevamente para ver los archivos / directorios en ese directorio actual (asumiendo que la primera pestaña no completó automáticamente algo).
Cx d accede al editor de directorio. Cx Cf lo hará también si le das un directorio en lugar de un archivo.
También hay ibuffer-mode
, que le permite tratar con sus búferes abiertos de una manera muy similar a Dired: http://www.emacswiki.org/cgi-bin/wiki/IbufferMode
Se incluye con las versiones recientes de Emacs, por lo que puede que no tenga que descargarlo por separado: pruebe Mx ibuffer primero.
La barra de velocidad de Mx ( sitio web de la barra de velocidad ) mostrará un marco de emacs que enumera los contenidos del directorio actual según el búfer en el que se encuentre. El marco es pequeño y se mantiene fuera del camino para que siempre pueda mirarlo mientras está editar archivos También puede filtrar esta visualización en función del tipo de archivo utilizando la variable speedbar-supported-extension-expressions
. Para ver todas las opciones de la barra de velocidad, escriba Mx personalizar-grupo RET barra de velocidad RET .
Mx shell abre un shell donde puedes navegar directorios