He creado algunas asignaciones de esta manera:
: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>
que funciona como se desee
Ahora estoy buscando la posibilidad de crear una plantilla de mapa que me permita eliminar las partes redundantes obvias de mis asignaciones, algo así como
:nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR>
para poder pasar cualquier valor como parámetro a SomeFunc
.
¿Existe tal posibilidad?
input()
ogetchar()
. Sin embargo, es probable que sea más normal usar un comando en lugar de una asignación para algo que toma un parámetro.