1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/usr/bin/env bash set -e main() { previous_file="$1" file_to_edit=`select_file $previous_file` if [ -n "$file_to_edit" ] ; then "$EDITOR" "$file_to_edit" main "$file_to_edit" fi } select_file() { given_file="$1" fzf --preview="bat {}" --preview-window=right:70%:wrap --query="$given_file" } main ""