From 541f05eb67d48db0971f7ce442b35ad355a39bc1 Mon Sep 17 00:00:00 2001 From: Sorin Ionescu Date: Sun, 18 Mar 2012 11:51:02 -0400 Subject: [PATCH] Transpose search previous character, match bracket --- keyboard.zsh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/keyboard.zsh b/keyboard.zsh index b64beea..67209a2 100644 --- a/keyboard.zsh +++ b/keyboard.zsh @@ -86,11 +86,13 @@ if [[ "$keymap" == (emacs|) ]]; then [[ -n "$keyinfo[Escape]" ]] && \ bindkey -M emacs "$keyinfo[Escape]_" redo - # Search character. + # Search previous character. [[ -n "$keyinfo[Control]" ]] && \ - bindkey -M emacs "$keyinfo[Control]]" vi-find-next-char - [[ -n "$keyinfo[Escape]" && -n "$keyinfo[Control]" ]] && \ - bindkey -M emacs "$keyinfo[Escape]$keyinfo[Control]]" vi-find-prev-char + bindkey -M emacs "$keyinfo[Control]X$keyinfo[Control]B" vi-find-prev-char + + # Match bracket. + [[ -n "$keyinfo[Control]" ]] && \ + bindkey -M emacs "$keyinfo[Control]X$keyinfo[Control]]" vi-match-bracket # Edit command in an external editor. [[ -n "$keyinfo[Control]" ]] && \