以前はうまく機能していたスニペットがありました(neovim 0.2.0)
snippet #= "comment ===" b
# `!p snip.rv = '=' * (78 - vim.current.window.cursor[1])`
# ${1:comments}
# `!p snip.rv = '=' * (78 - vim.current.window.cursor[1])`
endsnippet
このスニペットは基本的に、トリガーされたときに Python コメント ブロックを書き込みます。「=」の長さはカーソルの位置によって異なります。
数日間 (どの更新で失敗するかはわかりません)、コメントを入力している限り、「=」の長さが短くなります。
vim.current.window.cursor[1]
定期的に再評価されているようです。
値を「凍結」する方法はありますか?