Added function metadata and bash version check
parent
e73f6dbc62
commit
dfeb72d6aa
|
|
@ -1,7 +1,10 @@
|
||||||
cite about-plugin
|
cite about-plugin
|
||||||
about-plugin 'Toggle sudo at the beginning of the current or the previous command'
|
about-plugin 'Toggle sudo at the beginning of the current or the previous command by hitting the ESC key twice'
|
||||||
|
|
||||||
function sudo-command-line() {
|
function sudo-command-line() {
|
||||||
|
about "toggle sudo at the beginning of the current or the previous command by hitting the ESC key twice"
|
||||||
|
group "sudo"
|
||||||
|
|
||||||
[[ ${#READLINE_LINE} -eq 0 ]] && READLINE_LINE=$(fc -l -n -1 | xargs)
|
[[ ${#READLINE_LINE} -eq 0 ]] && READLINE_LINE=$(fc -l -n -1 | xargs)
|
||||||
if [[ $READLINE_LINE == sudo\ * ]]; then
|
if [[ $READLINE_LINE == sudo\ * ]]; then
|
||||||
READLINE_LINE="${READLINE_LINE#sudo }"
|
READLINE_LINE="${READLINE_LINE#sudo }"
|
||||||
|
|
@ -12,4 +15,8 @@ function sudo-command-line() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Define shortcut keys: [Esc] [Esc]
|
# Define shortcut keys: [Esc] [Esc]
|
||||||
bind -x '"\e\e": sudo-command-line'
|
|
||||||
|
# Readline library requires bash version 4 or later
|
||||||
|
if [ "${BASH_VERSINFO}" -ge 4 ]; then
|
||||||
|
bind -x '"\e\e": sudo-command-line'
|
||||||
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue