diff options
author | Shawn O. Pearce <spearce@spearce.org> | 2007-05-01 19:51:09 (GMT) |
---|---|---|
committer | Shawn O. Pearce <spearce@spearce.org> | 2007-05-08 03:35:51 (GMT) |
commit | 60aa065f6958a888d14178ca94f17a60100d3709 (patch) | |
tree | 8f665c9f5d8d923ec5aadbbfecfe649315946465 /git-gui.sh | |
parent | a35d65d9c8a2a6a10d369c00e22aded6fbdff2a9 (diff) | |
download | git-60aa065f6958a888d14178ca94f17a60100d3709.zip git-60aa065f6958a888d14178ca94f17a60100d3709.tar.gz git-60aa065f6958a888d14178ca94f17a60100d3709.tar.bz2 |
git-gui: Allow vi keys to scroll the diff/blame regions
Users who are used to vi and recent versions of gitk may want
to scroll the diff region using vi style keybindings. Since
these aren't bound to anything else and that widget does not
accept focus for data input, we can easily support that too.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'git-gui.sh')
-rwxr-xr-x | git-gui.sh | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -2038,6 +2038,12 @@ bind $ui_diff <Key-Up> {catch {%W yview scroll -1 units};break} bind $ui_diff <Key-Down> {catch {%W yview scroll 1 units};break} bind $ui_diff <Key-Left> {catch {%W xview scroll -1 units};break} bind $ui_diff <Key-Right> {catch {%W xview scroll 1 units};break} +bind $ui_diff <Key-k> {catch {%W yview scroll -1 units};break} +bind $ui_diff <Key-j> {catch {%W yview scroll 1 units};break} +bind $ui_diff <Key-h> {catch {%W xview scroll -1 units};break} +bind $ui_diff <Key-l> {catch {%W xview scroll 1 units};break} +bind $ui_diff <Control-Key-b> {catch {%W yview scroll -1 pages};break} +bind $ui_diff <Control-Key-f> {catch {%W yview scroll 1 pages};break} bind $ui_diff <Button-1> {focus %W} if {[is_enabled branch]} { |