Bunun gibi birkaç eşleme oluşturduk:
: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>
hangi istendiği gibi çalışır.
Şu anda, eşlemelerimin belirgin yedek parçalarını kaldırmama izin verecek bir harita şablonu oluşturma olanağı arıyorum.
:nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR>
böylece herhangi bir değeri parametre olarak iletebilsin SomeFunc
.
Böyle bir olasılık var mı?
Peter'ın yorumuna katılıyorum; komutlar iş için eşleştirmelerden daha uygundur.
—
romainl
input()
yagetchar()
. Ancak, parametre alan bir şey için eşleme yerine bir komut kullanmak muhtemelen daha normaldir.