Ответ 1
Попробуйте Ctrl-x, а затем Ctrl-b (в терминологии Emacs C-x C-b), чтобы перечислить буферы.
В большинстве текстовых редакторов есть панель навигации, которая позволяет видеть все файлы, которые вы в настоящее время открываете. Или панель, которая позволяет просматривать каталог файлов.
Как это сделать в Emacs?
Попробуйте Ctrl-x, а затем Ctrl-b (в терминологии Emacs C-x C-b), чтобы перечислить буферы.
C-x C-b откроет буфер *Buffer List*
. В этом буфере вы можете перемещаться с помощью обычных клавиш C-p, C-n, up-arrow, down-arrow и т.д.
Просмотр каталога так же просто, как редактирование файла. Просто откройте каталог вместо файла. На моей машине Linux C-x C-f /tmp ENTER открывается каталог, а C-x C-f /tmp/myfile ENTER открывает файл.
C-x d обращается к редактору каталога. C-x C-f сделает это, если вы дадите ему каталог вместо файла.
Там также ibuffer-mode
, который позволяет вам работать с вашими открытыми буферами очень похожим на Dired: http://www.emacswiki.org/cgi-bin/wiki/IbufferMode p >
Он включается в последние версии Emacs, поэтому вам может не потребоваться загрузить его отдельно: сначала попробуйте M-x ibuffer.
M-x speedbar (сайт скоростной камеры) появится фрейм emacs, в котором будет отображаться содержимое текущего каталога в зависимости от того, re. Кадр небольшой и остается в стороне, поэтому вы всегда можете взглянуть на него во время редактирования файлов. Он также может фильтровать этот экран на основе типа файла, используя переменную speedbar-supported-extension-expressions
. Чтобы просмотреть все параметры скорости, введите M-x customize-group RET speedbar RET.
C-x b TAB даст вам авто в комплекте со всеми открытыми буферами. В качестве альтернативы щелкните элемент меню Buffers
, если вы находитесь в оконной версии (не уверен, есть ли эквивалент терминала).
EDIT: также C-x C-f позволит вам открыть файл, и вы можете использовать TAB для автозаполнения, затем TAB снова для просмотра файлов/каталогов в этом текущем каталоге (при условии, что первая вкладка не запустила автозаполнение).
Если вам интересно увидеть структуру, подобную дереву для ваших каталогов, источников, методов и т.д., попробуйте использовать браузер кода emacs http://ecb.sourceforge.net/.
При просмотре каталогов с diredit используйте a вместо RET для изменения каталога.
В противном случае каждый новый каталог посещается в новом буфере, который довольно быстро загромождает список буферов.
Кроме того, если вы хотите избавиться от списка открытых буферов, введите C-x 1.
M-x shell открывает оболочку, в которой вы можете просматривать каталоги
Мне часто нужно найти другой файл в "текущем каталоге", т.е. каталог файла, который я редактирую.
Чтобы быстро открыть этот каталог в diredit, я использую:
C-x C-f C-j
Вы также можете попробовать http://code.google.com/p/emacs-nav/
Если вы ищете файлы, а не какие-либо другие буферы, посмотрите файл-history.el
Я только что обнаружил neotree
пакет, который отображает дерево всех файлов из корневого каталога. Посещение файлов в буфере neotree
открывает их переключатели в буфер, если они уже открыты.
neotree
может быть установлен либо
M-x package-install Ret neotree
или из своего репозитория gitbub.
Вы можете попробовать sidebar пакет