OVH Cloud OVH Cloud

tuer vim proprement (?)

34 réponses
Avatar
moi-meme
dans un script je veux tuer vim appelé par
xterm -e vim <fichier> &

Je lui envoie un kill -3 %1
(et pas un-9 je suis gentil ...)
ça tue vim (et xterm ...) mais ce "bâtard de sa mère" laisse le fichier
swap, ce que je comprends.

pas trouvé de signal qui lui dise de fermer normalement.

Ya moyen se faire autrement qu'en effaçant (très gorettement) le fichier
swap ?

ou alors en appelant un autre éditeur qui accepte cela ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/53d2cd05$0$2275$426a74cc@news.free.fr

10 réponses

1 2 3 4
Avatar
moi-meme
Le Sat, 26 Jul 2014 14:30:02 +0200, Haricophile a écrit :

Pour moi, fermer proprement c'est SIGTERM (15) et pas SIGINT (3)



mais c'est bien sûr !
avec un jobs -p pour connaitre le process et c'est gagné.

Merci à tous.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/53d3fb9d$0$2205$
Avatar
moi-meme
Le Sat, 26 Jul 2014 14:40:01 +0200, Francois Lafont a écrit :

On voit avoir un environnement différent :

- je suis sous Wheezy à jour;
- mon shell est le bash
- le paquet xterm est installé version 278 (c'est
possible un numéro de version pareil ?)


moi plus vieux261-1

- j'utilise vim version 7.3.547



2:7.3.547-7~bpo60+1

pas grande différence

pour le swap ça dépend des coups.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/53d3fbec$0$2205$
Avatar
moi-meme
Le Sat, 26 Jul 2014 15:10:01 +0200, Adrien Dewulf a écrit :

Par contre, je n'ai pas trouvé trouver comme avoir un .swp en éditant un
ficher avec vim.

1. Je créé un fichier test.c avec vim. 2. Je le ferme :x. 3. Je le
réouvre.
4. Je le réédite.

Et toujours pas de .swp



c'est un fichier caché.
ou alors une option dans vim pour mettre le swap ailleurs ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/53d3fbe0$0$2205$
Avatar
Francois Lafont
Le 26/07/2014 16:46, Pierre Malard a écrit :

Encore une fois, il serait intéressant de savoir pourquoi « moi-même » souhaite piloter vim dans un xterm pour mieux répondre à la question !



Je suis d'accord. Lancer vim en arrière plan pour
ensuite le killer, alors qu'effectivement vim est
une commande 100% interactive, c'est assez curieux.
Il est possible que le PO prenne son problème par
le mauvais bout. Peut-être nous en dira-t-il un
peu plus sur ce qu'il souhaite faire au final...
ou pas. ;)

Bonne soirée.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/lr0vg2$sgi$
Avatar
Francois Lafont
Le 26/07/2014 21:02, moi-meme a écrit :

Haricophile m'a donné une voie intéressante qui fait disparaître le swap
en même temps.
Envoyer le signal SIGTERM à la tâche.



Envoyer le signal SIGTERM est ni plus ni moins
ce que je t'ai indiqué dans mon premier message
où j'avais donné la commande :

kill -- -$(jobs -p)

car, quand on ne précise pas de signal, c'est
justement SIGTERM qui est envoyé au processus.

Mais bon peu importe, tant mieux si tu as pu
résoudre problème.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/lr0vtj$sgi$
Avatar
Adrien Dewulf
Pour le fichier cacher .swp, je suppose qu'on le voit avec ls -l ?

On 26/07/14 20:05, moi-meme wrote:
Le Sat, 26 Jul 2014 15:10:01 +0200, Adrien Dewulf a écrit :

Par contre, je n'ai pas trouvé trouver comme avoir un .swp en éditant un
ficher avec vim.

1. Je créé un fichier test.c avec vim. 2. Je le ferme :x. 3. Je le
réouvre.
4. Je le réédite.

Et toujours pas de .swp


c'est un fichier caché.
ou alors une option dans vim pour mettre le swap ailleurs ?




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Francois Lafont
Le 26/07/2014 21:44, Adrien Dewulf a écrit :
Pour le fichier cacher .swp, je suppose qu'on le voit avec ls -l ?



Non, pour lister tous les fichiers d'un
répertoire, y compris les fichiers « cachés »
(ie ceux dont le nom commence par un point),
tu dois utiliser l'option -a de la commande ls.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/lr111p$emj$
Avatar
Christophe
Bonsoir,

Le 25/07/2014 23:32, moi-meme a écrit :
dans un script je veux tuer vim appelé par
xterm -e vim <fichier> &

Je lui envoie un kill -3 %1
(et pas un-9 je suis gentil ...)
ça tue vim (et xterm ...) mais ce "bâtard de sa mère" la isse le fichier
swap, ce que je comprends.

pas trouvé de signal qui lui dise de fermer normalement.

Ya moyen se faire autrement qu'en effaçant (très gorettement) le fichier
swap ?

ou alors en appelant un autre éditeur qui accepte cela ?




Je suis la discuission depuis son début (très bonnes informatio ns à
prendre par ailleurs ;) ), mais une question me taraude .

Pourquoi diable souhaites tu faire cela ?
Quel est le vrai contexte ?

@+
Christophe.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
(•‿•) Dhénin Jean-Jacques
--001a11348c2e480b2b04ff26f793
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Le 27 juillet 2014 01:36, Christophe a écrit :

Bonsoir,

Le 25/07/2014 23:32, moi-meme a écrit :
> dans un script je veux tuer vim appelé par
> xterm -e vim <fichier> &
>
> Je lui envoie un kill -3 %1
> (et pas un-9 je suis gentil ...)
> ça tue vim (et xterm ...) mais ce "bâtard de sa mère" la isse le fichier
> swap, ce que je comprends.
>
> pas trouvé de signal qui lui dise de fermer normalement.
>
> Ya moyen se faire autrement qu'en effaçant (très gorettement) le fichier
> swap ?
>
> ou alors en appelant un autre éditeur qui accepte cela ?
>

Je suis la discuission depuis son début (très bonnes informatio ns à
prendre par ailleurs ;) ), mais une question me taraude .

Pourquoi diable souhaites tu faire cela ?
Quel est le vrai contexte ?




Moi aussi, je suis cette discussion.

<troll>
Le plus simple pour tuer vim
serait de rebouter la machine.
Comme cela, pas besoin de kill. 80)

Et pour le swap, je propose rm ./*
Comme cela pas de question.
</troll>

Sans blague, je n'arrive pas à déterminer où est le problà ¨me.
Le comportement de vim <http://fr.wikipedia.org/wiki/Vi>et de sa copie de
travail
remonte à 1976 et il est utilisé par des millions de dévelo ppeurs.

On peut, aujourd'hui, penser avoir à apprendre son utilisation,
mais il me semble inouï de suspecter qu'il y a un bug
qui aurait échappé en presque 50 ans
ou une mauvaise conception.

Bon été.

---------------------------------------------------------
(°> Dhénin Jean-Jacques
/ ) 48, rue de la Justice 78300 Poissy
^^
---------------------------------------------------------

--001a11348c2e480b2b04ff26f793
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail _quote">Le 27 juillet 2014 01:36, Christophe <span dir="ltr">&lt;<a href ="mailto:" target="_blank"></a>&gt;</sp an> a écrit :<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">Bonsoir,<br>
<br>
Le 25/07/2014 23:32, moi-meme a écrit :<br>
&gt; dans un script je veux tuer vim appelé par<br>
&gt; xterm -e vim &lt;fichier&gt; &amp;<br>
&gt;<br>
&gt; Je lui envoie un kill -3 %1<br>
&gt; (et pas un-9 je suis gentil ...)<br>
&gt; ça tue vim (et xterm ...) mais ce &quot;bâtard de sa mè re&quot; laisse le fichier<br>
&gt; swap, ce que je comprends.<br>
&gt;<br>
&gt; pas trouvé de signal qui lui dise de fermer normalement.<br>
&gt;<br>
&gt; Ya moyen se faire autrement qu&#39;en effaçant (très gorette ment) le fichier<br>
&gt; swap ?<br>
&gt;<br>
&gt; ou alors en appelant un autre éditeur qui accepte  cela ?<br >
&gt;<br>
<br>
Je suis la discuission depuis son début (très bonnes informations à<br>
prendre par ailleurs ;) ), mais une question me taraude .<br>
<br>
Pourquoi diable souhaites tu faire cela ?<br>
Quel est le vrai contexte ?<br></blockquote><div><br></div><div>Moi aussi, je suis cette discussion. <br><br></div><div>&lt;troll&gt;<br></div><div>Le plus simple pour tuer vim <br>serait de rebouter la machine.<br></div>

<div>Comme cela,  pas besoin de kill.  80)<br><br></div><div>Et p our le swap, je propose rm ./* <br>Comme cela pas de question. <br></div><d iv>&lt;/troll&gt;<br><br></div><div>Sans blague, je n&#39;arrive pas à déterminer où est le problème. <br>

</div><div>Le comportement de<a href="http://fr.wikipedia.org/wiki/Vi"> v im </a>et de sa copie de travail<br></div><div>remonte à 1976 et il   est utilisé par des millions de développeurs. <br><br></div>< div>On peut, aujourd&#39;hui, penser avoir à apprendre son utilisation ,<br>

</div><div>mais il me semble inouï de suspecter qu&#39;il y a un bug < br></div><div>qui aurait échappé en presque 50 ans<br></div><div> ou une mauvaise conception. <br><br></div><div>Bon été.<br></div> <div><br></div></div>

---------------------------------------------------------<br>(°&gt;  Â  Dhénin Jean-Jacques<br>/ )     48, rue de la Justice 78300 Poissy<br>^^   <a href="mailto:" target="_blank"></a><br>--------------------------------- ------------------------<br>


</div></div>

--001a11348c2e480b2b04ff26f793--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
moi-meme
Le Sat, 26 Jul 2014 21:40:02 +0200, Francois Lafont a écrit :

Envoyer le signal SIGTERM est ni plus ni moins ce que je t'ai indiqué
dans mon premier message où j'avais donné la commande :

kill -- -$(jobs -p)



ben euh ! c'était pas évident et je m'en excuse.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/53d51afc$0$2059$
1 2 3 4