У меня есть это переназначение в моем .vimrc
inoremap <C-d> <C-o>de
inoremap <C-k> <BS>
inoremap <C-l> <ESC>
inoremap <C-j> <CR>
Они отлично работают, но после : установить пасту они перестают работать должным образом, и я получаю это ^L
когда я нажимаю <c-l>
а также ^@
когда <c-j>
нажата.
Если я выполню : установить nopaste он начинает работать снова, как ожидалось.
Есть ли способ заставить его работать даже с : установить пасту ? или же : установить nopaste после CMD+V
нажата?
:help 'pastetoggle'
Ответы:
Нет, как объяснено в
:help 'paste'
отображения не работают в режиме вставки.Если вам нужно скопировать / вставить материал из / в Vim в / из других программ, найдите себя правильный Vim с поддержкой буфера обмена, используйте
"+y
а также"+p
и забыть:set [no]paste
,источник