Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

fzf でファイル名を先頭、ディレクトリパスを後ろに表示する

telescope の filename_first にインスパイアされて作ったもの

これがスクリプト↓

rg --files --hidden --follow --glob '!.git/*'|\
awk -F/ 'OFS="/"{file=$NF; $NF=""; dir=$0; print file "  \033[90m" $0 "\033[0m"}' | fzf --with-nth=1.. --ansi --preview "bat --color=always --style=header,grid --line-range :100 {2..}{1}" |\
awk -F"  " 'OFS=" "{file=$1; $1=""; print $0 file}' | sed 's/^ //'

あとはよしなにwidgetとしてやれば完成。