diff --git a/.config/shell/bin/vvs b/.config/shell/bin/vvs new file mode 100755 index 0000000..61bc415 --- /dev/null +++ b/.config/shell/bin/vvs @@ -0,0 +1,15 @@ +#!/bin/bash +# Source this and then run `vvs` +# edit search: find a file and edit it + +# Requires: fd, fzf +# Usage: vvs "Search Term" + +vvs() { + FILE="$(fd | fzf -1 -q "$1" --layout=reverse --info=inline --height=10%)" + if [ $? -eq 0 ]; then + "$EDITOR" "$FILE" + fi +} + +vvs "$@"