私はそのようないくつかのマッピングを作成しました:
: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
。
そのような可能性はありますか?
ピーターのコメントに同意します。コマンドは、マッピングよりもジョブに適しています。
—
romainl 2015
input()
またはを使用できますgetchar()
。ただし、パラメーターを取るものに対しては、マッピングの代わりにコマンドを使用するのがおそらくより一般的です。