vim フラグは行を追加して保存します。

vim フラグは行を追加して保存します。

開発中の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'

欲しいものを正確にやりました。

関連情報