vim 8、Ultisnips、および coc-ultisnips を使用します。
次のスニペットを検討してください。
snippet cdeg "Add console.debug({})"
console.debug(${0:${VISUAL:value}})
endsnippet
cdeg
まで拡大すると思いconsole.debug(value)
ます。
問題は、そのバッファがある場合です:
hello
次に視覚的に選択しhello
、 を押しC
て置き換えてからcdeg
展開します。バッファは次のようになると思います。
console.debug(hello)
しかし、代わりに、私は得る
console.debug(value)
したがって、 では${VISUAL}
効果がないように思われcoc-ultisnips
ます。何が起こっているのかcoc-ultisnips
、UltiSnips のように動作させる方法はあります${VISUAL}
か?