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