다음과 같은 몇 가지 매핑을 만들었습니다.
:nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR>
:nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR>
:nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR>
:nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR>
원하는대로 작동합니다.
이제 매핑의 명백한 중복 부분을 제거 할 수있는 맵 템플릿을 만들 가능성을 찾고 있습니다.
:nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR>
매개 변수로 모든 값을 전달할 수 SomeFunc
있습니다.
그런 가능성이 있습니까?
나는 Peter의 의견에 동의한다. 명령은 매핑보다 작업에 더 적합합니다.
—
romainl
input()
또는getchar()
. 그러나 매개 변수를 사용하는 항목에 대한 매핑 대신 명령을 사용하는 것이 더 일반적 일 수 있습니다.