Mercurial > dotfiles
changeset 670:f22ae1859c6d
Add fzf based background job finder
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 28 Sep 2022 10:47:13 +0000 |
parents | e35b47e4f3e8 |
children | 951bf1353641 |
files | dot_zshrc |
diffstat | 1 files changed, 15 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/dot_zshrc Wed Sep 28 10:46:59 2022 +0000 +++ b/dot_zshrc Wed Sep 28 10:47:13 2022 +0000 @@ -204,13 +204,27 @@ zle -N fancy-ctrl-z bindkey '^Z' fancy-ctrl-z +# Show backgrounded jobs in fzf +j() { + jobids=$(jobs) + + if [ -z "$jobids" ] + then + echo "No background jobs!" + return + fi + + id=$(echo $jobids | fzf | sed -nr 's/^\[([0-9]+)\].*/\1/p') + + fg %${id} +} + # Aliases alias ls='ls --color=auto' alias l="ls -haltr" alias ll="ls -haltr" alias xclip='xclip -selection clipboard' alias view='nvim -R' -alias j='jobs' # Suffix aliases alias -s py=nvim