映射 Surround.vim 插件以在可视模式下添加 Markdown 链接

For*_*ker 0 vim surround

我正在使用以下插件来简化 Markdown 中的标记 URL:tpope/vim-surround

这有效:

nmap <leader>l <Plug>Ysurroundiw]%a(<C-R>*)<Esc>
Run Code Online (Sandbox Code Playgroud)

这不是(注意大写的“S”):

vmap <leader>l <Plug>YSurround]%a(<C-R>*)<Esc>
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

rom*_*inl 5

环绕声很棒,但是更便携、与插件无关的解决方案怎么样?

xnoremap <leader>l <Esc>`>a](<C-r>*)<C-o>`<[<Esc>
Run Code Online (Sandbox Code Playgroud)