Open siaa4fu opened 1 year ago
execute() を :vim9cmd を使って vim9script として実行したとき、コメント開始の # がコマンドとして認識されます。 具体的には、下のどちらでも E1082 エラーが発生します。
execute()
:vim9cmd
#
E1082
" (in legacy script) " errors occur vim9cmd execute('# comment') vim9cmd execute(['# comment', 'echo 1'])
ちなみに、 vim9script から (意味はないですが) 同じように呼び出してもエラーが発生します。
vim9script # no error execute('# comment') execute(['# comment', 'echo 1']) # errors occur vim9cmd execute('# comment') vim9cmd execute(['# comment', 'echo 1'])
9.0.1927
Windows 10 Home 64bit
関係あるかは分かりませんが https://github.com/vim/vim/commit/3d3f6ac09859905405f35f50b2b7c57ccf40fb47 を見つけました。
不具合の内容
execute()
を:vim9cmd
を使って vim9script として実行したとき、コメント開始の#
がコマンドとして認識されます。 具体的には、下のどちらでもE1082
エラーが発生します。ちなみに、 vim9script から (意味はないですが) 同じように呼び出してもエラーが発生します。
Vimのバージョン
9.0.1927
OSの種類/ディストリ/バージョン
Windows 10 Home 64bit
その他
関係あるかは分かりませんが https://github.com/vim/vim/commit/3d3f6ac09859905405f35f50b2b7c57ccf40fb47 を見つけました。