Created by
Sergio Araújo
last modified
|
#!/data/data/com.termux/files/usr/bin/bash
# vim:ft=sh:
function old(){
export LC_ALL=en_US.UTF-8
FZF_DEFAULT_OPTS="--preview='bat --color=always --style=numbers {}' --reverse --bind alt-k:preview-page-up,alt-j:preview-page-down"
rmtemp(){
[[ -f ~/tmp/oldfiles.txt ]] && \rm ~/tmp/oldfiles.txt
}
rmtemp
nvim -c 'set shadafile=""' -c 'redir >> ~/tmp/oldfiles.txt | silent oldfiles | redir end | q'
local fname
FILES=()
for i in $(awk '$2 !~ /^man:/ {print $2}' ~/tmp/oldfiles.txt); do
[[ -f $i ]] && FILES+=($i)
done
fname=$(printf "%s\n" "${FILES[@]}" | awk '!a[$0]++' | fzf) || return
rmtemp
nvim "$fname"
}
old
|