Mercurial > dotfiles
comparison dot_zshrc @ 670:f22ae1859c6d
Add fzf based background job finder
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 28 Sep 2022 10:47:13 +0000 |
parents | 1da48e5c51cf |
children | 951bf1353641 |
comparison
equal
deleted
inserted
replaced
669:e35b47e4f3e8 | 670:f22ae1859c6d |
---|---|
202 fi | 202 fi |
203 } | 203 } |
204 zle -N fancy-ctrl-z | 204 zle -N fancy-ctrl-z |
205 bindkey '^Z' fancy-ctrl-z | 205 bindkey '^Z' fancy-ctrl-z |
206 | 206 |
207 # Show backgrounded jobs in fzf | |
208 j() { | |
209 jobids=$(jobs) | |
210 | |
211 if [ -z "$jobids" ] | |
212 then | |
213 echo "No background jobs!" | |
214 return | |
215 fi | |
216 | |
217 id=$(echo $jobids | fzf | sed -nr 's/^\[([0-9]+)\].*/\1/p') | |
218 | |
219 fg %${id} | |
220 } | |
221 | |
207 # Aliases | 222 # Aliases |
208 alias ls='ls --color=auto' | 223 alias ls='ls --color=auto' |
209 alias l="ls -haltr" | 224 alias l="ls -haltr" |
210 alias ll="ls -haltr" | 225 alias ll="ls -haltr" |
211 alias xclip='xclip -selection clipboard' | 226 alias xclip='xclip -selection clipboard' |
212 alias view='nvim -R' | 227 alias view='nvim -R' |
213 alias j='jobs' | |
214 | 228 |
215 # Suffix aliases | 229 # Suffix aliases |
216 alias -s py=nvim | 230 alias -s py=nvim |
217 alias -s sv=nvim | 231 alias -s sv=nvim |
218 alias -s v=nvim | 232 alias -s v=nvim |