我如何 运行 递归 `dired-maybe-insert-subdir` 同时遵守 `.gitignore`?
How can I run recursive `dired-maybe-insert-subdir` while abiding by `.gitignore`?
~/.
的 Emacs dired 缓冲区已打开。
我将光标移动到~/proj
并跳C-u i -alR
舞(递归dired-maybe-insert-subdir
)。
但是文件夹 ~/proj
有一个子文件夹 ~/proj/.git
和一个文件 ~/proj/.gitignore
。
我如何 运行 递归 dired-maybe-insert-subdir
而忽略出现在 ~/proj/.gitignore
中的文件和文件夹?
不确定我是否理解问题。
但是如果您不能通过使用 ls
开关来省略您想要省略的特定文件或子目录,您也许可以使用 dired-omit-mode
(C-x M-o
) 或dired-hide-subdir
($
).
(对于 dired-omit-mode
你需要加载标准库 dired-x
。)
~/.
的 Emacs dired 缓冲区已打开。
我将光标移动到~/proj
并跳C-u i -alR
舞(递归dired-maybe-insert-subdir
)。
但是文件夹 ~/proj
有一个子文件夹 ~/proj/.git
和一个文件 ~/proj/.gitignore
。
我如何 运行 递归 dired-maybe-insert-subdir
而忽略出现在 ~/proj/.gitignore
中的文件和文件夹?
不确定我是否理解问题。
但是如果您不能通过使用 ls
开关来省略您想要省略的特定文件或子目录,您也许可以使用 dired-omit-mode
(C-x M-o
) 或dired-hide-subdir
($
).
(对于 dired-omit-mode
你需要加载标准库 dired-x
。)