Vim: Bind <C-Enter>

1

Usando vim para editar latex; ¿Cómo puedo enlazar C-Enter? He intentado lo siguiente, que no funciona:

imap <C-Enter> \\<CR>

y

imap <C-Return> \\<CR>

Sin embargo, algo como:

imap <C-i> \\<CR>

Funciona.

¿Alguna idea son sugerencias para vim latex-addons?

mtkoan
fuente

Respuestas:

2

Supongo que estás usando Vim dentro de una terminal, ya que pude mapear <C-Enter> con éxito en las versiones GUI de MacVim en OS X y gVim en Windows:

:imap <C-Enter> I just pressed Control+Enter<CR>

Si está utilizando la versión de terminal de Vim, entonces Vim está a merced de los códigos de tecla que proporciona el terminal. En algunos terminales, presionar Control + Intro se ve exactamente igual a Vim que presionar Intro solo, por lo que Vim nunca ve la pulsación de tecla que está intentando enviar.

Vea esta pregunta anterior sobre desbordamiento de pila para una discusión adicional:

https://stackoverflow.com/questions/598113/can-terminals-detect-shift-enter-or-control-enter

Bill Odom
fuente
La respuesta aceptada de la pregunta vinculada proporciona una solución que funcionó para mí: imap <C-J>.
Ferdinand Prantl
0

Tratar

imap <C-CR> \\<CR>
Svend
fuente
Me temo que esto tampoco funciona.
mtkoan
0

Para que acepte un carácter de control, como Entrar intenta escribir Ctrl + V seguido por Entrar .

Kevin M
fuente