В MacVim я использую несколько клавиш, которые терминал Vim не распознает. Например, Ctrl-Enter, Shift-Enter, Ctrl-Space, Shift-Space, Ctrl-Backspace.
Я использую iTerm2, который позволяет отображать сочетания клавиш для отправки escape-последовательностей. Кажется, что я мог бы использовать это, чтобы заставить мои желаемые сопоставления клавиш работать в терминале. Что-то вроде,
iTerm2
Ctrl-Space: Send ^[[123;456ABC
напор
set <F13>=^[[123;456ABC
map <F13> <S-Space>
noremap <S-Space> mzO<Esc>j`z
Я не уверен, что это сработает, но мне также интересно, о чем мне следует знать, прежде чем я начну создавать произвольные escape-последовательности. Кажется, это может вызвать проблемы ...