zsh/functions/bookmarks

14 lines
273 B
Plaintext
Raw Normal View History

2019-02-11 14:45:06 +00:00
#!/bin/zsh
function bookmarks() {
typeset -A bookmarks
while read k v; do bookmarks[$k]="$v"; done < ~/.bookmarks
target=$(printf "%s\n" ${(k)bookmarks} | fzf)
cd ${~bookmarks[$target]}
}
function zle-bookmarks() {
bookmarks
zle reset-prompt
}
zle -N zle-bookmarks