J'ai créé quelques mappages comme ceci:
: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>
qui fonctionne comme vous le souhaitez.
Je cherche maintenant une possibilité de créer un modèle de carte qui me permettrait de supprimer les parties redondantes évidentes de mes mappages, quelque chose comme
:nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR>
afin que je puisse passer n'importe quelle valeur comme paramètre à SomeFunc
.
Y a-t-il une telle possibilité?
input()
ougetchar()
. Cependant, il est probablement plus normal d'utiliser une commande au lieu d'un mappage pour quelque chose qui prend un paramètre.