diff --git a/lib/git/aliases_and_bindings.sh b/lib/git/aliases_and_bindings.sh index b96b3ce..8d0d249 100644 --- a/lib/git/aliases_and_bindings.sh +++ b/lib/git/aliases_and_bindings.sh @@ -158,8 +158,8 @@ _bind(){ # Keyboard shortcuts for commits if [[ "$git_keyboard_shortcuts_enabled" = "true" ]]; then - case "$TERM" in - xterm*|rxvt*) + case "$-" in + *i*) # Uses emacs style keybindings, so vi mode is not supported for now if ! [[ $shell == "bash" ]] || ! set -o | grep -q '^vi .*on$'; then _bind "$git_commit_all_keys" "\" git_commit_all\n\""