let g:submode_always_show_submode = 1
call submode#enter_with('nav', 'n', '', '<C-up>')
call submode#map('nav', 'n', '', 'e', '6j')
call submode#map('nav', 'n', '', 'o', '6k')
call submode#map('nav', 'n', '', 'n', 'B')
call submode#map('nav', 'n', '', 'i', 'W')
I can enter the submode successfully and navigate. Once the cursor hits the end or beginning of the file (or rather: tries to move past it), the mappings stop working, but I'm still inside the submode.