Tôi đã tạo ra một vài ánh xạ như vậy:
: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>
mà hoạt động như mong muốn.
Bây giờ tôi đang tìm kiếm một khả năng để tạo một mẫu bản đồ cho phép tôi loại bỏ các phần dư thừa rõ ràng trên bản đồ của mình, đại loại như
:nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR>
để tôi có thể chuyển bất kỳ giá trị nào dưới dạng tham số SomeFunc
.
Có khả năng như vậy không?
Tôi đồng ý với nhận xét của Peter; các lệnh phù hợp với công việc hơn ánh xạ.
—
romainl
input()
hoặcgetchar()
. Tuy nhiên, có lẽ bình thường hơn khi sử dụng lệnh thay vì ánh xạ cho thứ gì đó có tham số.