{"thread":{"id":"1960","subject":"gitk: More vi like cursor move","startedAt":"2005-09-28T03:32:46Z","lastAt":"2005-09-28T03:32:46Z","messageCount":1,"participants":["Yasushi SHOJI"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"9416","messageId":"87d5mt989t.wl@mail2.atmark-techno.com","threadId":"1960","inReplyTo":null,"subject":"gitk: More vi like cursor move","fromName":"Yasushi SHOJI","fromEmail":"yashi@atmark-techno.com","sentAt":"2005-09-28T03:32:46Z","receivedAt":"2005-09-28T03:32:46Z","isPatch":false,"sender":{"key":"yashi@atmark-techno.com","avatar":"https://gravatar.com/avatar/4817e8703ac4379935834d87453faa9d0c94b9dc19d83fcc54c67875eb133e59?d=mp&s=160"},"body":"Hello,\n\nJust synced git and see that gitk now have vi like key binding.\nhowever, IMHO, cursor move doesn't feel like vi.\n\nIf the attached patch make sense to people on the list, I'd like to\nsend formated email/patch to Paul.\n\nregards,\n--\n          yashi\n\n\n\ndiff --git a/gitk b/gitk\n--- a/gitk\n+++ b/gitk\n@@ -497,9 +497,10 @@ proc makewindow {} {\n     bindkey n \"selnextline 1\"\n     bindkey z \"goback\"\n     bindkey x \"goforw\"\n+    bindkey h \"goback\"\n     bindkey i \"selnextline -1\"\n-    bindkey k \"selnextline 1\"\n-    bindkey j \"goback\"\n+    bindkey k \"selnextline -1\"\n+    bindkey j \"selnextline 1\"\n     bindkey l \"goforw\"\n     bindkey b \"$ctext yview scroll -1 pages\"\n     bindkey d \"$ctext yview scroll 18 units\"\n"}]}