開発中のCLIの機能テストの作成の一環として、エディタを模擬しようとしています。保存せずに直接開いて終了するエディタと、何らかの方法でコンテンツを変更し、保存して終了するエディタをシミュレートする必要があります。
最初のテストでは、次のことを行います。
export EDITOR='vi -c :q!'
これはうまくいくようです。
しかし、2番目のテストを書くのに問題があります。私は以下を試しました:
export EDITOR='vi -c ":Loremipsum" -c ":wq"'
(Loremipsumプラグインをインストールしましたが、テキストを追加する他のコマンドもうまく機能します。)
このように開いたファイルは実際には修正されないので、私が間違っているかどうかを知ることができます。 -c フラグに焦点を当てた文書がなく、明確な構文例が見つかりません。私は何が間違っていましたか?
答え1
わかりました、わかりました、わかりました。 Exモードとノーマルモードの構文を混同しています。コロンは必要ありません。
export EDITOR='vi -c Loremipsum -c wq'
欲しいものを正確にやりました。