From 11d453d8fb594fc59ed484543df9c59235b0437f Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Wed, 19 Oct 2011 21:24:21 +0800 Subject: [PATCH] Ignore bindings if not defined --- lib/git/aliases_and_bindings.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/git/aliases_and_bindings.sh b/lib/git/aliases_and_bindings.sh index c1ffb6f..7b44d94 100644 --- a/lib/git/aliases_and_bindings.sh +++ b/lib/git/aliases_and_bindings.sh @@ -101,10 +101,12 @@ complete -o nospace -o filenames -F _git_index_tab_completion $git_index_alias # Cross-shell key bindings _bind(){ - if [[ $shell == "zsh" ]]; then # zsh - bindkey -s "$1" "$2" - else # bash - bind "\"$1\": \"$2\"" + if [ -n "$1" ]; then + if [[ $shell == "zsh" ]]; then # zsh + bindkey -s "$1" "$2" + else # bash + bind "\"$1\": \"$2\"" + fi fi }