Làm cách nào để mở một số tệp cùng một lúc trong Emacs?


11

Thông thường khi tôi bắt đầu emacs tôi mở cùng một tập tin. Làm thế nào tôi có thể làm cho nó để tôi có thể nhanh chóng chọn một số tệp từ một thư mục và mở chúng?

Câu trả lời:


14

Bạn có thể thử thiết lập một fileset trong Emacs để thực hiện điều này.


1
+1 Tôi không biết về điều này. Cảm ơn.
kjfletch

6

Khi bạn mở emacs bạn có thể chạy dired. Điều này sẽ cho phép bạn đánh dấu một số tệp và mở chúng cùng một lúc. Không phải là phương pháp tốt nhất, chỉ cần đưa nó ra khỏi đó.

Hướng dẫn sử dụng | Đánh dấu các tập tin với Dired


Bạn không thể làm điều này với dired, (chưa sửa đổi.) Tuy nhiên dired+, có thể hoặc sử dụng defun của Trey Jackson : stackoverflow.com/a/1110487/311660
ocodo

6

Tuy nhiên, một cách khác là chỉ sử dụng một tệp toàn cầu ( C-x C-f ~/foo/*.c REThoặc proj/*/*.[ch], v.v.)


1
Xuất sắc! Tôi không biết bạn có thể làm điều đó! Cảm ơn!
juliomalegria


2

Đây là một giải pháp tư duy bên ngoài:

Tôi sử dụng trình khởi chạy ENSO trên các cửa sổ của mình và tôi rất hài lòng với nó.

  • chọn các tệp bạn muốn mở trong explorer hoặc tổng chỉ huy hoặc bất cứ nơi nào

  • chỉ cần nhấn nút ENSO và gõ open with emacs

  • và uy tín :)

Tôi biết nó không phải là một giải pháp emacs, nhưng nó là một công cụ năng suất rất hữu ích.


2
Có lẽ muốn emacsclientthay vì emacsvậy để tập tin sẽ mở trong Emacs bạn đã chạy. Bạn biết đấy, cái bạn đã bắt đầu sau lần khởi động lại cuối cùng của bạn và sẽ được mở cho đến lần khởi động lại tiếp theo của bạn?
Doug Harris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.