autocomplete qbg
This commit is contained in:
14
qcd_function
14
qcd_function
@@ -362,6 +362,19 @@ function qbg {
|
|||||||
}
|
}
|
||||||
"$@" &> /dev/null &
|
"$@" &> /dev/null &
|
||||||
}
|
}
|
||||||
|
_qbg()
|
||||||
|
{
|
||||||
|
local cur
|
||||||
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
|
if [[ "$COMP_CWORD" == 1 ]]; then
|
||||||
|
local executables
|
||||||
|
executables=$({ compgen -c; compgen -abkA function; } | sort | uniq -u )
|
||||||
|
COMPREPLY=( $( compgen -W "$executables" -- "$cur" ) )
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
COMPREPLY=( $( compgen -fd -- "$cur" ) )
|
||||||
|
}
|
||||||
|
complete -F _qbg qbg
|
||||||
|
|
||||||
function set_term_title {
|
function set_term_title {
|
||||||
# set term in byobu/screen xterm etc..
|
# set term in byobu/screen xterm etc..
|
||||||
@@ -393,6 +406,7 @@ function path_add_current {
|
|||||||
path_remove_duplicates
|
path_remove_duplicates
|
||||||
echo PATH=$PATH
|
echo PATH=$PATH
|
||||||
}
|
}
|
||||||
|
|
||||||
function path_remove_duplicates {
|
function path_remove_duplicates {
|
||||||
# Remove duplicates in PATH
|
# Remove duplicates in PATH
|
||||||
PATH=$( echo $PATH | awk -F: '{for (i=1;i<=NF;i++) { if ( !x[$i]++ ) printf("%s:",$i); }}' | sed 's,:\+$,,g' )
|
PATH=$( echo $PATH | awk -F: '{for (i=1;i<=NF;i++) { if ( !x[$i]++ ) printf("%s:",$i); }}' | sed 's,:\+$,,g' )
|
||||||
|
|||||||
Reference in New Issue
Block a user