次のコマンドを実行しようとしています。
nvim "./some-file" '+/Text (with/slash)'
ただし、次のエラーが発生します。
Error detected while processing command line:
E486: Pattern not found: Text (with
実行後のコマンドライン引数は:exe '!tr "\0" " " </proc/' . getpid() . '/cmdline'
次のとおりです。
nvim /tmp/.tmpxn2hIQ +/GitHub (bookit/issues)
しかし、実際にどのように処理されるのかわかりません。シェル拡張について何か抜けましたか?
期待される結果が得られます'+/Text (with/slash)'
。
echo '+/Text (with/slash)'
ベストアンサー1
これはシェルの問題ではありません。nvim
このパターンを有効な検索パターンとして認識しません。残念ながら、唯一の解決策はバックスラッシュを使用することです。
nvim "./some-file" '+/Text (with\/slash)'
ところで、私のnvimで別のエラーが発生しました。
$ cat afile
a
Text (with/slash)
c
$ nvim -u NONE afile '+/Text (with/slash)'
コマンドラインの処理中にエラーが検出されました。 E492:エディタコマンドではありません:/ Text(/スラッシュを含む) 続行するにはEnterキーを押すか、コマンドを入力してください。