mirror of
https://github.com/git/git
synced 2024-08-27 19:49:21 +00:00
[PATCH] Add new keybindings
This adds several new keybindings to allow history and selectline navigation. I basically added Opera-like history traversal, as well as left-right-cursor history traversal and vi-like motion commands. Signed-off-by: Robert Suetterlin <robert@mpe.mpg.de> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
9843c3074d
commit
6e2dda35c2
10
gitk
10
gitk
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
# Tcl ignores the next line -*- tcl -*- \
|
||||
exec wish "$0" -- "${1+$@}"
|
||||
exec wish8.4 "$0" -- "${1+$@}"
|
||||
|
||||
# Copyright (C) 2005 Paul Mackerras. All rights reserved.
|
||||
# This program is free software; it may be used, copied, modified
|
||||
|
@ -486,6 +486,8 @@ proc makewindow {} {
|
|||
bindall <B2-Motion> "allcanvs scan dragto 0 %y"
|
||||
bind . <Key-Up> "selnextline -1"
|
||||
bind . <Key-Down> "selnextline 1"
|
||||
bind . <Key-Right> "goforw"
|
||||
bind . <Key-Left> "goback"
|
||||
bind . <Key-Prior> "allcanvs yview scroll -1 pages"
|
||||
bind . <Key-Next> "allcanvs yview scroll 1 pages"
|
||||
bindkey <Key-Delete> "$ctext yview scroll -1 pages"
|
||||
|
@ -493,6 +495,12 @@ proc makewindow {} {
|
|||
bindkey <Key-space> "$ctext yview scroll 1 pages"
|
||||
bindkey p "selnextline -1"
|
||||
bindkey n "selnextline 1"
|
||||
bindkey z "goback"
|
||||
bindkey x "goforw"
|
||||
bindkey i "selnextline -1"
|
||||
bindkey k "selnextline 1"
|
||||
bindkey j "goback"
|
||||
bindkey l "goforw"
|
||||
bindkey b "$ctext yview scroll -1 pages"
|
||||
bindkey d "$ctext yview scroll 18 units"
|
||||
bindkey u "$ctext yview scroll -18 units"
|
||||
|
|
Loading…
Reference in a new issue