GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit příkaz Vim z shellu?

Z vim(1) manuálová stránka:

+{příkaz}

-c {příkaz}

{command} bude spuštěn po přečtení prvního souboru. {command} je interpretován jako příkaz Ex. Pokud {příkaz} obsahuje mezery, musí být uzavřen do dvojitých uvozovek (to závisí na použitém shellu). Příklad:Vim "+set si" main.c

Poznámka:Můžete použít až 10 příkazů "+" nebo "-c".


Příkaz můžete provést takto:

vim -E -c BundleInstall -c q

což zabrání otevření okna Vim ve vašem terminálu.

Poznámka: Moje první odpověď zahrnovala -s možnost, kterou jsem potřeboval pro jinou aplikaci, ale zde byla nesprávná, protože bránila většině inicializace Vimu, včetně získávání pluginu, který definoval BundleInstall příkaz.


I když výše uvedený recept na vim je správný způsob, jak to udělat, vždy můžete použít obecnější přístup, jako je autoexpect.


Linux
  1. Jak spustit příkaz jako správce systému (root)?

  2. Jak zjistit, zda je Shell řízen z Ssh?

  3. Jak restartovat Icewm z příkazového řádku?

  1. Jak spouštět skripty Pythonu ze shellu

  2. Jak mohu odeslat e-mail z příkazového řádku?

  3. Jak nainstaluji skript pro spuštění kdekoli z příkazového řádku?

  1. Jak zkontrolovat, zda existuje příkaz shellu z PHP

  2. Jak získám svou IP adresu z příkazového řádku?

  3. Jak zachytit první IP adresu z příkazu ifconfig?