¿Cómo puedo usar el bloqueo de mayúsculas para cambiar el idioma en VIM?

¿Cómo puedo usar el bloqueo de mayúsculas para cambiar el idioma en VIM?

¿Puedo usar mayúsculas para cambiar de idioma en VIM en lugar de Ctrl+ 6en el caso de "keymap=russian-jcukenwin"?

¿Cómo puedo hacerlo?

¿Quizás algo como mapearlo en el $VIMRCarchivo? ¿Cómo puedo asignar el bloqueo de mayúsculas? ¿Es posible?

Respuesta1

Si está utilizando X, puede reasignar la tecla Bloq Mayús conxmodmapa. Agregue esto a un archivo que será obtenido porxmodmap(1):

remove Lock = Caps_Lock
keysym Caps_Lock = F2

Puede reemplazarla F2con otra llave. Ahora puede agregar una asignación a su $VIMRCarchivo. Por ejemplo,

nnoremap <F2> :echo 'it works!'<CR>

Respuesta2

Bueno, al menos según este SO Q&A titulado:¿Cómo asignar la tecla BLOQ MAYÚS en VIM?No parece que sea posible con la tecla Bloq Mayús.

extracto

Capslock(y Control, y Shift etc.) es una tecla modificadora, lo que significa que se usa con otra tecla normal para modificar el significado de esa tecla. AFAIK, el sistema operativo no pasa las teclas modificadoras a la aplicación a menos que también se haya presionado una tecla normal, por ejemplo, Controlla aplicación no verá la presión, pero sí Control+ .C

información relacionada