Fix illegal option in fzf preview window (#460)

Co-authored-by: zhuchunyan <zhuchunyuan@gaodun.com>
Co-authored-by: Ajeet D'Souza <98ajeet@gmail.com>
This commit is contained in:
Shingo 2022-09-18 02:47:25 +08:00 committed by GitHub
parent 0f3ae894f1
commit c137019b83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -53,16 +53,12 @@ impl Fzf {
]);
if cfg!(unix) {
// Non-POSIX args are only available on certain operating systems.
const LS_ARGS: &str = if cfg!(target_os = "linux") {
"--color=always --group-directories-first"
} else if cfg!(target_os = "macos") {
"--color=always"
const PREVIEW_CMD: &str = if cfg!(target_os = "linux") {
r"\command -p ls -Cp --color=always --group-directories-first {2..}"
} else {
""
r"\command -p ls -Cp {2..}"
};
command
.args(&[&format!(r"--preview=\command -p ls -Cp {LS_ARGS} {{2..}}"), "--preview-window=down,30%"])
.env("SHELL", "sh");
command.args(&["--preview", PREVIEW_CMD, "--preview-window=down,30%"]).env("SHELL", "sh");
}
}