最後活躍 1747056365

use fzf to select file and launch editor

santiago's Avatar santiago 已修改 1747056365. 還原成這個修訂版本

沒有任何變更

santiago's Avatar santiago 已修改 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 + }
上一頁 下一頁