gpt4 book ai didi

emacs - 如何格式化emacs中目录下的所有文件?

转载 作者:行者123 更新时间:2023-12-04 03:00:00 24 4
gpt4 key购买 nike

在 emacs 中,我将文件格式化为:
1) C-x h (或 M-x mark-whole-buffer)
2) C-M-\(或 M-x 缩进区域)

我需要帮助告诉我如何格式化目录下的所有文件?

最佳答案

这是另一种方法:

首先,在您的 *scratch* 中评估此函数定义缓冲:

(defun indent-marked-files ()
(interactive)
(dolist (file (dired-get-marked-files))
(find-file file)
(indent-region (point-min) (point-max))
(save-buffer)
(kill-buffer nil)))

接下来,在要更改所有文件的目录的顶层打开一个 Dired 缓冲区。给 dired 命令一个数字前缀,这样它就会要求开关给 ls命令,并添加 R (递归)开关:C-u C-x d R RET your-directory RET。

接下来,标记递归目录列表中的所有常规文件:首先 */标记所有目录,然后 * t 切换选择。

最后,运行上面的命令:M-x indent-marked-files。

请注意,如果您已经有任何缓冲区访问任何目标文件,它们将被 indent-marked-files 杀死。 .另请注意,所有文件更改都无法撤消;谨慎使用!我在一个简单的案例中对其进行了测试,它似乎按描述的那样工作,但我不做任何保证。

关于emacs - 如何格式化emacs中目录下的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com