la touche Ctrl-Z permet de mettre le processus actif en tâche de fond.
Une fois mis en tâche de fond, il suffit de taper fg pour récupérer la main sur le dernier processus mis en tâche de fond.
Cette fonctionnalité peut être utilisée avec vi pour lancer plusieurs commandes shell d'affilées pendant l'édition d'un texte. C'est plus pratique que de taper la commande après :! en mode commande de vi. Surtout s'il y en a beaucoup à taper.
# Re: Lancer des commandes shell à partir de vi
Posté par Boa Treize (site web personnel) . Évalué à 1.
L'avantage de Ctrl-Z, c'est que ça marche avec la plupart des programmes, presque tous en fait.
[^] # Re: Lancer des commandes shell à partir de vi
Posté par DAGAN Alexandre (site web personnel) . Évalué à 1.
Tout à fait!
Ctrl-z pour le mettre en en suspension, fg pour le récupérer et bg pour le faire tourner en arrière plan (comme si on l'avait lancé avec un "&" à la fin)
[^] # Re: Lancer des commandes shell à partir de vi
Posté par Teuxe . Évalué à 1.
jobs permet de lister les travaux suspendus, qu'on peut donc relancer avec bg %n ou fg %n (n étant le n° de job).
Juste pour ceux qui l'auraient pas compris : il n'y a qu'un seul programme au premier plan à la fois !!
[^] # Re: Lancer des commandes shell à partir de vi
Posté par Gonéri Le Bouder (Mastodon) . Évalué à 1.
# Re: Lancer des commandes shell à partir de vi
Posté par yosch . Évalué à 1.
il enverra même un petit message sur stdout pour vous indiquer que vous l'avez suspendu et que vous pouvez taper "fg" pour le faire repasser en premier plan. Pour plus de détails: http://sourceforge.net/projects/joe-editor(...)
# Re: Lancer des commandes shell à partir de vi
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 1.
:!ls
ca fait un ls...
et mieux:
:r ls
ca recupere le resultat de ls dans vim...
[^] # Re: Lancer des commandes shell à partir de vi
Posté par Serge Rossi (site web personnel) . Évalué à 2.
Pour ceux qui ne conaissent pas, on peut aussi filtrer le texte en cours d'édition avec des commandes shell :
:1,$!sort trie le texte en cours d'édition par ordre alphabétique
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.