Created
September 19, 2017 17:43
-
-
Save BaseCase/c45299e4f8474119881d708a4b728fbf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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="cat {}" --preview-window=right:70%:wrap --query="$given_file" | |
} | |
main "" |
Thanks to this amazing idea, I created this small script to manage notes in the Zettelkasten method, using fzf, the silver searcher and bat.
the link to your project is dead
the link to your project is dead
Fixed it @SamDc73, thanks for the heads up!
Thank you Casey for the idea and the nice article which led me to this script.
As a tribute, I can suggest a simplification. Since version 0.10 fzf
supports --bind
with execute
:
alias fuz=fzf --preview="cat {}" --preview-window=right:70%:wrap --bind 'enter:execute($EDITOR {})'
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks to this amazing idea, I created this short script to manage notes in the Zettelkasten method, using fzf, ripgrep and bat.