# {{@@ header() @@}} {%@@ for old, new, gdoc, vdoc in [ [ "h", key.left, "line begin", "scroll left" ], [ "l", key.right, "line right", "scroll right" ], [ "k", key.up, "buffer begin", "scroll up" ], [ "j", key.down, "buffer end", "scroll down" ], [ "i", key.insertMode, "first non blank", "" ], [ "n", key.next, "", "" ], [ "o", "h", "", "" ], ] @@%} {%@@ set NEW, OLD = new.upper(), old.upper()@@%} {%@@ if vdoc @@%} map global view {{@@ old @@}} '' map global view {{@@ new @@}} {{@@ old @@}} -docstring "{{@@ vdoc @@}}" {%@@ endif @@%} {%@@ if gdoc @@%} map global goto {{@@ old @@}} '' map global goto {{@@ new @@}} {{@@ old @@}} -docstring "{{@@ gdoc @@}}" {%@@ endif @@%} map global normal {{@@ new @@}} {{@@ old @@}} map global normal {{@@ NEW @@}} {{@@ OLD @@}} map global normal map global normal {%@@ endfor @@%} {%@@ if key.layout == 'colemak' @@%} map global normal k s map global normal K S map global normal map global normal t e {%@@ endif @@%} ###################################################### # Emacs-like insert ###################################################### map global insert "h" map global insert "l" map global insert "b" map global insert "w" map global insert "gi" map global insert "gl" map global insert "bd" ###################################################### # Other insert binds ###################################################### map global insert ""