Después de que “: set paste” ejecutado, “volver a insertar los remapses del modo”, deje de funcionar - VIM (iTerm2)

0

Tengo este remaps en mi .vimrc

inoremap <C-d> <C-o>de
inoremap <C-k> <BS>
inoremap <C-l> <ESC>
inoremap <C-j> <CR>

Funcionan muy bien, pero después : establecer pegar dejan de funcionar correctamente y estoy recibiendo esto ^L cuando presiono <c-l> y ^@ cuando <c-j> se presiona.

Si ejecuto : Set Nopaste comienza a funcionar de nuevo como se esperaba.

¿Hay alguna manera de hacerlo funcionar incluso con : establecer pegar ? o : Set Nopaste después CMD+V ¿se presiona?

whitesiroi
fuente
1
'pegar' no pretende ser una configuración permanente porque impide que funcionen las asignaciones, entre otras cosas. Para una manera fácil de alternar la opción, vea :help 'pastetoggle'
Heptite
@Heptite Muchas gracias por tu comentario. No sabía acerca de pastetoggle.
whitesiroi

Respuestas:

1

No, como se explica en :help 'paste', las asignaciones no funcionan en modo "pegar".

Si necesita copiar / pegar cosas de / a Vim a / desde otros programas, consígase un Vim apropiado con soporte portapapeles, uso "+y y "+p y olvidar :set [no]paste.

romainl
fuente
@romaini Muchas gracias por tu respuesta.
whitesiroi