我有一张可视地图:
vmap 1 :call ExecuteSelection()<CR>
ExecuteSelection
函数在插件vim-shell-executor中定义。
但是,当我尝试在可视模式下按1
键时,收到错误:
E117: Unknown function: ExecuteSelection
问题:我该如何解决这个问题?
答案 0 :(得分:3)
如果您查看插件的来源,那就是命令的名称;底层函数的命名方式不同:
command! -range ExecuteSelection call ExecuteWithShellProgram("selection")
因此,我建议您在映射中使用(public)命令。
vnoremap 1 :ExecuteSelection<CR>
(You should use :noremap
;它使映射不受重映射和递归的影响。)
PS:您确定要映射到1
吗?这会阻止您提供计数;例如你不能再将选择权改为10(10>
)!