GNU/Linux >> Linux の 問題 >  >> Linux

シェルから Vim コマンドを実行するには?

vim(1) から マニュアルページ:

<ブロック引用>

+{コマンド}

-c {コマンド}

{command} は、最初のファイルが読み取られた後に実行されます。 {command} は、Ex コマンドとして解釈されます。 {command} にスペースが含まれる場合は、二重引用符で囲む必要があります (使用するシェルによって異なります)。例:Vim "+set si" main.c

注:最大 10 個の「+」または「-c」コマンドを使用できます。


次のようにコマンドを実行できます:

vim -E -c BundleInstall -c q

これにより、ターミナルで Vim ウィンドウが開かなくなります。

注: 私の最初の答えには -s が含まれていました 別のアプリケーションで必要だったオプションですが、ここでは正しくありませんでした。これは、BundleInstall を定義したプラグインのソースを含む Vim の初期化の多くを妨げたためです。 コマンド。


上記の vim 固有のレシピは正しい方法ですが、autoexpect などのより一般的な方法をいつでも使用できます。


Linux
  1. システム管理者(root)としてコマンドを実行する方法は?

  2. 以前のシェルからバックグラウンドジョブを回復する方法は??

  3. シェルからPythonスクリプトを実行する方法

  1. PHPからシェルコマンドが存在するかどうかを確認する方法

  2. コンテナー内で docker-compose コマンドからシェル スクリプトを実行します。

  3. 同じ引数で別のコマンドを実行するにはどうすればよいですか?

  1. コマンドラインから IP アドレスを取得するにはどうすればよいですか?

  2. Linux でコマンドライン インターフェイスから TeX を実行する方法

  3. コマンドラインからnagiosチェックを手動で実行するにはどうすればよいですか?