he mapeado Ctrl - j para mover a la memoria intermedia de abajo. Sin embargo, fue difícil mapear a otra cosa, así que tuve que escribir la primera fila a continuación para que se pueda mapear en todos.Mapeo <C-j> a algo en Vim
El siguiente script funciona a la perfección, excepto cuando escribo archivos .sh. Tengo plugin bash-support instalado.
let g:C_Ctrl_j = 'off'
map <C-j> <C-w>j
EDIT: Acabo de descubrir que el problema está en bash-support. Bash-support maps Ctrl - j para insertar el salto (o algo por el estilo) que mueve el cursor en un punto predefinido y va al modo de inserción. Supongo que cambiar eso en la secuencia de comandos bash-support hará el trabajo, aunque no me gusta jugar con esos archivos.
EDIT2: let g: C_Ctrl_j = 'off' realmente activa la característica de inserción de salto del complemento csupport.
let g: C_Ctrl_j = 'off' Quita la asignación difícil de Ctrl-j a Line Feed. –
¿De verdad? ¿Dónde está eso documentado? Lo probé con dos computadoras y no hace ninguna diferencia. – Johnsyweb
http://lug.fh-swf.de/vim/vim-doc/csupport.html#csupport-Ctrl-j Esto es parte de la documentación de csupport que explica el rol de Ctrl-j en el complemento csupport. He leído sobre este remapeo en algún lugar hace unos meses y no tengo idea de dónde estaba. –