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!sh
ou, '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.