From 06a2065f01522796db8c97bb877afa464187996f Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Sun, 18 Mar 2012 00:46:17 +0800 Subject: [PATCH] Fixed line editing detection for bind --- lib/git/aliases_and_bindings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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\""