如何用emacs打开许多文件
問題:
現在我使用C-xC-f來打開一個新文件,但是它非常乏味。
回答 1:
當你在Emacs中加載一個文件,使用查找文件( 默認情況下綁定到 ctrl x ctrl ),它將被放入一個"緩沖區"中。 只要不終止緩沖區,它就會停留在內存中,不必重新加載它。
你已經使用 switch-to-buffer ( 綁定到 ctrl b ) 訪問已經加載的文件( 緩沖區)。 按鍵,然后鍵入要 switch 到( 默認情況下,這是任何加載文件的basename )的緩沖區名稱。
你還可以按 ctrl x ctrl b 獲得當前現有緩沖區的列表。 然后單擊帶有鼠標的任何緩沖區到 switch (。IIRC,很少使用鼠標使用 Emacs ;- )。
你還可以在兩個( 或者更多) 部件中拆分屏幕,以使用 ctrl 2查看不同的文件( 緩沖區)。 最初,這將顯示兩次相同的緩沖區。 switch 到另一個 Windows 中的另一個緩沖區以查看另一個文件(打開文件快捷鍵是:ctrl x? ctrl f)。
回答 2:
c x b 和c x 是你想要的。 也考慮嘗試iswitchb或者我。 自從我開始使用那些我所使用的每個程序都可以快速地使用 switch 制表符/Windows/documents。 通常我在emacs中有 50個文件或者更多的打開,你可以在iswitchb或者,中快速找到你想要的。
回答 3:
另外,如果使用的是emacs圖形版本,可以在新窗口打開一個現有的緩沖區,或者在一個新窗口中加載一個新文件,以加載新的文件。
回答 4:
你可以一次輕松地打開多個打開多個文件的文件。
-
使用?C-x d?訪問目錄( 文件夾),它列出了它的所有文件和子目錄。
-
標記要打開的文件( 或者以其他方式行動)。 可以根據不同的特征( 包括文件名模式) 分別或者按組標記文件。 see菜單欄菜單?Mark Mark Regexp Regexp --它顯示了一些可用的標記可能性,以及它們的鍵盤快捷鍵。
-
例如:
-
% m?標記它的名稱與正則表達式匹配的文件。
-
% g?標記它的內容與正則表達式匹配的文件。
-
* *?標記可執行文件。
要同時打開所有已經標記的文件,你需要加載標準庫?dired-x.el。 在init文件中執行?M-x load-library dired-x?或者放入?(require'dired-x)。
然后你可以使用英鎊的(?dired-do-find-marked-files?) 一次訪問所有標記的文件。 使用?C-x C-b?查看打開緩沖區的列表,在其中你可以在這些文件緩沖區中進行選擇。
-
總結
以上是生活随笔為你收集整理的如何用emacs打开许多文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ 运行时错误
- 下一篇: C++构造函数之委托构造函数