Ho creato alcune mappature in questo modo:
: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>
che funziona come desiderato.
Ora sto cercando la possibilità di creare un modello di mappa che mi consenta di rimuovere le parti ridondanti ovvie delle mie mappature, qualcosa come
:nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR>
in modo da poter passare qualsiasi valore come parametro aSomeFunc
.
C'è una tale possibilità?
input()
ogetchar()
. Tuttavia è probabilmente più normale usare un comando invece di una mappatura per qualcosa che accetta un parametro.