Как открыть несколько файлов одновременно в Emacs?


11

Часто, когда я запускаю emacs, я открываю один и тот же набор файлов. Как я могу сделать так, чтобы я мог быстро выбрать несколько файлов из каталога и открыть их?

Ответы:



6

Когда вы открываете emacs, вы можете запустить dired. Это позволит вам отметить несколько файлов и открыть их одновременно. Не самый лучший способ, просто поставить его там.

Dired Руководство | Маркировка файлов с помощью Dired


Вы не можете сделать это с dired(без изменений). Однако dired+можете или использовать defun Трея Джексона : stackoverflow.com/a/1110487/311660
ocodo

6

Еще одна альтернатива - просто использовать глобус файла ( C-x C-f ~/foo/*.c RETили proj/*/*.[ch], и т. Д.)


1
Brilliant! Я не знал, что ты мог сделать это! Благодарность!
Юлиомалегрия

4

Посмотрите на команды рабочего стола, вы можете сохранить рабочий стол в файл, скажем, в верхней части вашего проекта, а затем использовать desktop-change-dir для этого проекта, и он загрузит файлы.

Посмотрите документацию по сохранению сессий. http://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html#Saving-Emacs-Sessions


2

Это нестандартное решение:

Я использую ENSO launcher на своих окнах и более чем доволен им.

  • выберите файлы, которые вы хотите открыть в проводнике или Total-Commander или в любом месте

  • просто нажмите кнопку ENSO и введите open with emacs

  • и престо :)

Я знаю, что это не решение emacs, но это очень полезный инструмент производительности.


2
Возможно, вы захотите emacsclientвместо того, emacsчтобы файл открывался в Emacs, который у вас уже запущен. Вы знаете, тот, который вы начали после последней перезагрузки и будут открыты до следующей перезагрузки?
Даг Харрис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.