fd
搜索文件和目录,并且可以使用except
或prune
作为限制结果的选项来调用。
有没有办法只搜索指定的目录?我想使用fd
、 in fzf
,并且始终快速计算结果(因此旋转器更快停止旋转)。
答案1
代替排除或者修剪除了我想要搜索的目录之外的所有目录,我使用了--search-path
提供这些目录的选项;无需排除任何东西。这是配置(在我的zshenv
):
# fzf
export CONFIGURATION="--search-path $HOME/.config --search-path $HOME/downloads --search-path $HOME/google_drive --search-path /etc"
export FZF_DEFAULT_COMMAND="fd --type f --hidden --follow $CONFIGURATION . "
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="fd --type d --hidden --follow $CONFIGURATION . "
_fzf_compgen_path() {
fd --hidden --follow "$CONFIGURATION" .
}
_fzf_compgen_dir() {
fd --type d --hidden --follow "$CONFIGURATION" .
}