vimrc 함수의 remap 키를 사용하여 vim의 명령 프롬프트에 변수 값을 쓰는 방법은 무엇입니까?

vimrc 함수의 remap 키를 사용하여 vim의 명령 프롬프트에 변수 값을 쓰는 방법은 무엇입니까?

이는 xkb-switch 유틸리티를 호출하여 누른 키릴 문자 키를 다시 매핑하는 기능이며, 다음 줄은 이 기능에 대한 트리거입니다.

function!
  RestoreKeyboardLayout(key)
  call system('xkb-switch -s us')
  execute 'normal! ' . a:key
endfunction

nnoremap <silent> й :call RestoreKeyboardLayout('q')<CR>

그러나 이것은 q내가 원하는 것이 아닌 "실행"을 시도합니다. qvim 프롬프트에 이 문자를 삽입하고 싶습니다 .

관련 정보