मैंने कुछ मैपिंग बनाई हैं जैसे:
: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
।
क्या ऐसी कोई संभावना है?
मैं पीटर की टिप्पणी से सहमत हूं; मैपिंग की तुलना में कमांड काम के लिए बेहतर हैं।
—
रोमन
input()
याgetchar()
। हालाँकि किसी पैरामीटर के लिए मैपिंग के बजाय कमांड का उपयोग करना अधिक सामान्य है।