Остання активність 1747056365

use fzf to select file and launch editor

santiago's Avatar santiago ревизій цього gist 1747056365. До ревизії

Без змін

santiago's Avatar santiago ревизій цього gist 1747056329. До ревизії

1 file changed, 28 insertions

vd.sh(файл створено)

@@ -0,0 +1,28 @@
1 + #!/usr/bin/env zsh
2 +
3 + # Use fzf and open file in text editor
4 +
5 + vd() {
6 + # folder, default to current directory
7 + # depth, default to 1
8 + local dir=${1:-.}
9 + local depth=${2:-1}
10 + local selected_file
11 +
12 + while true; do
13 + selected_file=$(fzf --reverse --border --preview "if [ -d {} ]; then echo 'Folder: {}\nenter to cd'; else bat --style=plain --color=always {} ; fi" --preview-window=up:50%:wrap < <(find "$dir" -maxdepth "$depth"))
14 +
15 +
16 + # cd to folder or open in editor
17 + if [[ -n $selected_file ]]; then
18 + if [[ -d $selected_file ]]; then
19 + dir="$selected_file"
20 + else
21 + echo "$selected_file" | xargs "$EDITOR"
22 + fi
23 + else
24 + break
25 + fi
26 + done
27 +
28 + }
Новіше Пізніше