VimのNeoBundleプラグインにプラグインを追加するスクリプトを書いています。

そのため、以下のような文字列を正規表現マッチで検出したいと考えています。

NeoBundle 'hoge/fuga.vim'

この場合、閉じシングルクォートを除けば以下のような条件式でマッチできるのですが、閉じシングルクォートを含む条件式がわかりません。

$ query="NeoBundle 'hoge/fuga.vim'"
$ echo "$query" | grep -oE $'NeoBundle \'[0-9a-zA-Z\-]+/[0-9a-zA-Z\-]+'
NeoBundle 'hoge/fuga.vim

予めシングルクォートを置換するなどの対策は可能だと思いますが、対象の文字列を変更せずに正規表現マッチできないでしょうか。