diff --git a/lib/git/aliases_and_bindings.sh b/lib/git/aliases_and_bindings.sh index 9657f2e..8b14900 100644 --- a/lib/git/aliases_and_bindings.sh +++ b/lib/git/aliases_and_bindings.sh @@ -161,7 +161,7 @@ if [[ "$git_keyboard_shortcuts_enabled" = "true" ]]; then case "$TERM" in xterm*|rxvt*) # Uses emacs style keybindings, so vi mode is not supported for now - if ! ([[ $shell == "bash" ]] && set -o | grep -q '^vi .*on$'); then + if ! [[ $shell == "bash" ]] || set -o | grep -q '^vi .*on$'; then _bind "$git_commit_all_keys" "\" git_commit_all\n\"" _bind "$git_add_and_commit_keys" "\"\e[1~ git_add_and_commit \n\"" fi