emacs - 在emacs中连接多个文件

标签 emacs command-line concatenation

是否有一种快速(自动)方法可以使用 emacs 从目录中的所有文件中创建一个长文件? IE

>Text_1.txt

>{contents of Text_1}

>Text_2.txt

>{contents of text2}


>FinalResult.txt
>{contents of Text_1
>contents of Text2}

最佳答案

这个怎么样:

(defun insert-my-files ()
  (interactive)
  (let ((dir (read-directory-name "Directory to insert: ")))
    (mapc #'(lambda (file) 
              (let ((file-full (concat dir file)))
                (insert-file-contents file-full)))
          (cddr (directory-files dir)))))

M-x insert-my-files 调用它,它将插入您提供的目录的内容。

关于emacs - 在emacs中连接多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18346720/

相关文章:

emacs - Emacs Lisp 中函数名的内部是什么意思?

emacs - 使用 emacs 和 ssh 打开远程文件的最佳方式是什么

php - 从 Laravel 命令中清除控制台

docker - 附加到Docker容器运行过程后如何打印命令行参数?

Emacs 强制组织模式捕获缓冲区在新窗口中打开

emacs - 忽略最近的 ELPA 文件

.net - 如何在 C# 中访问 Main 之外的命令行参数

lua - Lua中字符串的串联

Oracle 数据库查询格式

list - Dart 列表中的 addAll() 与 followBy() 有什么区别?