Для меня ваше отображение работает, кроме как в конце буфера (где он подает звуковой сигнал и держит курсор в конце вставленной строки, как вы сообщаете).
Причина - пробел между <esc>
и o
. :help <Space>
- это движение (вправо, точно так же, как l
), и если курсор не может перемещаться туда (в конце буфера, возможно, также в другом месте в зависимости от параметра 'whichwrap'
) Вим издает звуковой сигнал и прерывает отображение; все ключи, которые идут после этого, игнорируются.
Исправить несложно: отбросьте лишние пробелы, и отображение будет работать везде!
nnoremap <leader>b oimport pdb;pdb.set_trace()<esc>o