plugins/jump: use `_command_exists`

Addresses bash-it/bash-it#1632
pull/1938/head
John D Pell 2021-09-19 21:58:47 -07:00
parent e701660ff1
commit 635e5488ba
2 changed files with 7 additions and 3 deletions

View File

@ -86,6 +86,7 @@ plugins/available/goenv.plugin.bash
plugins/available/history-search.plugin.bash plugins/available/history-search.plugin.bash
plugins/available/history-substring-search.plugin.bash plugins/available/history-substring-search.plugin.bash
plugins/available/history.plugin.bash plugins/available/history.plugin.bash
plugins/available/jump.plugin.bash
plugins/available/node.plugin.bash plugins/available/node.plugin.bash
plugins/available/textmate.plugin.bash plugins/available/textmate.plugin.bash
plugins/available/xterm.plugin.bash plugins/available/xterm.plugin.bash

View File

@ -1,9 +1,12 @@
# shellcheck shell=bash
# shellcheck disable=SC2016
cite about-plugin cite about-plugin
about-plugin 'initialize jump (see https://github.com/gsamokovarov/jump). Add `export JUMP_OPTS=("--bind=z")` to change keybinding' about-plugin 'initialize jump (see https://github.com/gsamokovarov/jump). Add `export JUMP_OPTS=("--bind=z")` to change keybinding'
__init_jump() { function __init_jump() {
command -v jump &> /dev/null || return if _command_exists jump; then
eval "$(jump shell bash "${JUMP_OPTS[@]}")" eval "$(jump shell bash "${JUMP_OPTS[@]}")"
fi
} }
__init_jump __init_jump