web-dev-qa-db-fra.com

Comment exécuter des commandes Unix à partir de Vim?

Comment puis-je exécuter des commandes Unix alors que je suis dans vim?

69
funk-shun

Aller en mode commande Esc, puis exécutez :!unix_command. Tout ce qui est exécuté à partir de l'invite : commençant par un bang ! sera exécuté en tant que commande unix Shell. Vous verrez la sortie et pourrez appuyer sur une touche pour revenir à votre travail dans vim.

Si vous avez sélectionné du texte en mode visuel et que vous souhaitez l'envoyer À une commande sous le nom STDIN, appuyez sur !! et entrez votre commande. Les résultats de la commande remplaceront le texte que vous avez sélectionné.

96
Caleb

Depuis un aide VIM en miroir:

:Shell        :sh[ell]        start a Shell
:!            :!{command}     execute {command} with a Shell
22
Jay Elston