parent
3c62e060be
commit
2fa64c42d1
|
@ -11,6 +11,10 @@ import vim
|
|||
vim_mode = vim_get_func('mode')
|
||||
vim_getwinvar = vim_get_func('getwinvar')
|
||||
vim_setwinvar = vim_get_func('setwinvar')
|
||||
mode_translations = {
|
||||
chr(ord('V') - 0x40): '^V',
|
||||
chr(ord('S') - 0x40): '^S',
|
||||
}
|
||||
|
||||
|
||||
class VimRenderer(Renderer):
|
||||
|
@ -29,6 +33,7 @@ class VimRenderer(Renderer):
|
|||
'''
|
||||
if current:
|
||||
mode = vim_mode()
|
||||
mode = mode_translations.get(mode, mode)
|
||||
else:
|
||||
mode = 'nc'
|
||||
segment_info = {
|
||||
|
|
|
@ -43,11 +43,6 @@ vim_modes = {
|
|||
'!': u'SHELL',
|
||||
}
|
||||
|
||||
mode_translations = {
|
||||
chr(ord('V') - 0x40): '^V',
|
||||
chr(ord('S') - 0x40): '^S',
|
||||
}
|
||||
|
||||
|
||||
eventcaches = defaultdict(lambda: [])
|
||||
bufeventcaches = defaultdict(lambda: [])
|
||||
|
@ -111,7 +106,6 @@ def mode(segment_info, override=None):
|
|||
mode = segment_info['mode']
|
||||
if mode == 'nc':
|
||||
return None
|
||||
mode = mode_translations.get(mode, mode)
|
||||
if not override:
|
||||
return vim_modes[mode]
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue