这是调用 xkb-switch util 来重新映射任何按下的西里尔字母键的函数,下一行是该函数的触发器:
function!
RestoreKeyboardLayout(key)
call system('xkb-switch -s us')
execute 'normal! ' . a:key
endfunction
nnoremap <silent> й :call RestoreKeyboardLayout('q')<CR>
但是,这将尝试“执行” q
,这不是我想要的。我想q
在 vim 提示符下插入该字符。