From 0f8944cc477048035cc77a6d0274df12c5fcb5ba Mon Sep 17 00:00:00 2001 From: katherine Date: Thu, 5 May 2016 04:13:10 -0700 Subject: wrong file commited wooooooow X_X --- .zshrc-linux | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.zshrc-linux b/.zshrc-linux index b5de6cd..16d4add 100644 --- a/.zshrc-linux +++ b/.zshrc-linux @@ -29,6 +29,21 @@ b2h() { echo "${val}${suffixes[$sindex]}" } +if [[ $(whence fzf) ]]; then + f() { + local file + fzf --color=16 --black \ + --bind=ctrl-b:page-up,ctrl-f:page-down \ + | read file + + [[ -z "$file" ]] && return + + [[ $(xclip -o 2>/dev/null) ]] || { echo "${file:a}"; return } + + echo "${file:a}" | xclip -i -selection clipboard + } +fi + # ignore non-tracked files git() { if [[ $# -gt 0 ]] && [[ "$1" == "status" ]]; then -- cgit v1.2.3