Merge "Add a vi keymap"
This commit is contained in:
commit
8c965d4f24
@ -186,7 +186,8 @@ class Config(object):
|
|||||||
self.palettes[p['name']].update(p)
|
self.palettes[p['name']].update(p)
|
||||||
self.palette = self.palettes[self.config.get('palette', palette)]
|
self.palette = self.palettes[self.config.get('palette', palette)]
|
||||||
|
|
||||||
self.keymaps = {'default': gertty.keymap.KeyMap({})}
|
self.keymaps = {'default': gertty.keymap.KeyMap({}),
|
||||||
|
'vi': gertty.keymap.KeyMap(gertty.keymap.VI_KEYMAP)}
|
||||||
for p in self.config.get('keymaps', []):
|
for p in self.config.get('keymaps', []):
|
||||||
if p['name'] not in self.keymaps:
|
if p['name'] not in self.keymaps:
|
||||||
self.keymaps[p['name']] = gertty.keymap.KeyMap(p)
|
self.keymaps[p['name']] = gertty.keymap.KeyMap(p)
|
||||||
|
@ -148,6 +148,13 @@ DEFAULT_KEYMAP = {
|
|||||||
INTERACTIVE_SEARCH: 'ctrl s',
|
INTERACTIVE_SEARCH: 'ctrl s',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Hi vi users! Add more things here! This overrides the default
|
||||||
|
# keymap, so anything not defined here will just use what's defined
|
||||||
|
# above.
|
||||||
|
VI_KEYMAP = {
|
||||||
|
QUIT: [[':', 'q']],
|
||||||
|
}
|
||||||
|
|
||||||
URWID_COMMANDS = frozenset((
|
URWID_COMMANDS = frozenset((
|
||||||
urwid.REDRAW_SCREEN,
|
urwid.REDRAW_SCREEN,
|
||||||
urwid.CURSOR_UP,
|
urwid.CURSOR_UP,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user