Réponses:
Allez en mode commande Esc, puis lancez :!unix_command. Tout ce qui est lancé à partir de l' :invite commençant par un bang !sera exécuté en tant que commande shell unix. 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 en tant que STDIN, appuyez sur !!et entrez votre commande. Les résultats de la commande remplaceront le texte que vous avez sélectionné.
:r!unix_command. Ceci est utile pour des commandes telles quedate
:10,20!shou, 'a,'b!sh
À partir d'un miroir d' aide VIM :
:shell :sh[ell] start a shell
:! :!{command} execute {command} with a shell
!!sans texte sélectionné permet d' exécuter une commande puis insérez le résultat à votre position actuelle du curseur - pas besoin d'envoyer des trucs à STDIN et le remplacer si vous n'avez pas besoin / voulez.