GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo ejecutar el comando Vim desde el shell?

Del vim(1) página man:

+{comando}

-c {comando}

{command} se ejecutará después de que se haya leído el primer archivo. {comando} se interpreta como un comando Ex. Si el {comando} contiene espacios, debe estar entre comillas dobles (esto depende del shell que se use). Ejemplo:Vim "+set si" main.c

Nota:Puede usar hasta 10 comandos "+" o "-c".


Puede ejecutar su comando así:

vim -E -c BundleInstall -c q

lo que evitará abrir una ventana de Vim en su terminal.

Nota: Mi primera respuesta incluía el -s opción que necesitaba para otra aplicación pero que era incorrecta aquí porque impedía gran parte de la inicialización de Vim, incluida la obtención del complemento que definía el BundleInstall comando.


Si bien la receta específica de vim anterior es la forma correcta de hacerlo, siempre puede usar un enfoque más general como autoexpect.


Linux
  1. ¿Cómo ejecutar un comando como administrador del sistema (raíz)?

  2. ¿Cómo recuperar un trabajo en segundo plano de un shell anterior?

  3. ¿Cómo mantener en ejecución un comando que comencé desde el Shell si cierro la sesión del Shell?

  4. Cómo ejecutar scripts de Python desde shell

  5. Ejecute un script de shell desde el comando docker-compose, dentro del contenedor

Cómo ejecutar consultas MySQL/MariaDB directamente desde la línea de comandos de Linux

Cómo ejecutar el comando / secuencia de comandos de Linux Shell en segundo plano

Cómo acceder al shell o ejecutar comandos externos desde dentro de Vim

¿Cómo envío un correo electrónico desde la línea de comandos?

¿Cómo instalo un script para que se ejecute en cualquier lugar desde la línea de comandos?

Cómo verificar si existe un comando de shell desde PHP