$ vim --version
VIM - Vi IMproved 9.0 (2022 Jun 28, compiled Feb 7 2023 13:25:16)
適用済パッチ: 1-1285
Compiled by xxx@xxx
Huge 版 with GTK3 GUI. 機能の一覧 有効(+)/無効(-)
OSの種類/ディストリ/バージョン
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.10
Release: 22.10
Codename: kinetic
$ uname -a
Linux xxx 5.19.0-31-generic #32-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 20 15:20:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
その他
L.338 を
syn region shCommandSub matchgroup=shCmdSubRegion start="\$(\ze\%([^(]\|$\)" skip='\\\\\|\\.' end=")" contains=@shCommandSubList
不具合の内容
&runtime/syntax/sh.vim が
では問題ないのですが、
だとスクリプトの 2 行目以降の色がおかしくなるようです
現象・ログ
Version: 204 のスクリーンショット
Version: 205 のスクリーンショット
再現手順 (\~/.vim/vimrc の内容)
Vimのバージョン
OSの種類/ディストリ/バージョン
その他
L.338 を
と start の一部をグループ化すれば良いと思うのですが、いかがでしょう?
ちなみにこの部分の start の値は元々次の値です Ver. 204: \$(\ze[^(] Ver. 205: \$(\ze[^(]\|$