¿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 $VIMRC
archivo? ¿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 F2
con otra llave. Ahora puede agregar una asignación a su
$VIMRC
archivo. 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