Bonjour,
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
Si « ton vim » est la seule tâche en arrière plan
et si ton shell est le bash, alors ceci devrait
marcher :
kill -- -$(jobs -p)
En tout cas,
Le Sat, 26 Jul 2014 11:40:02 +0200, Francois Lafont a écrit :
Si « ton vim » est la seule tâche en arrière plan et si ton shell est le
bash, alors ceci devrait marcher :
kill -- -$(jobs -p)
connaissait pas -p
Mais ça ne me supprime pas le .swp. Je le ferai à la main gorettement.
Merci
Bonjour,
Le 26 juil. 2014 à 11:34, Francois Lafont mathsatta...@free.fr a écrit :
Bonjour,
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
Si « ton vim » est la seule tâche en arrière plan
et si ton
Le vendredi 25 juillet 2014 à 21: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 laisse le
fichier
swap, ce que je comprends.
Le 26/07/2014 13:30, moi-meme a écrit :
kill -- -$(jobs -p)
connaissait pas -p
Mais ça ne me supprime pas le .swp.
Ah ? Sur ma Debian Wheezy (à jour), avec bash comme shell,
ça marche. Voici un copier-coller de ma console :
-
~$ xterm -e vim test.c
[1] 4146
~$ ls
Le 26/07/2014 14:19, Pierre Malard a écrit :
kill -- -$(jobs -p)
En tout cas, sur ma Debian Wheezy, ça marche (j'ai
testé).
Bravo, c’est beaucoup plus propre.
Par contre, si le vi a apporté une modification, on retrouve le .toto.swp...
1. Chez moi, si j'effectue des modifications
Bonjour,
Oui, j'utilise aussi kill -SIGTERM PID qui décrit comme un moyen
propre de tuer un process.
Trouvé sur
http://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-system
Par contre, je n'ai pas trouvé trouver comme avoir un .swp en éditant un
ficher
Bonjour,
Le 26 juil. 2014 à 15:02, Adrien Dewulf addew...@gmail.com a écrit :
Bonjour,
Oui, j'utilise aussi kill -SIGTERM PID qui décrit comme un moyen propre de
tuer un process.
Trouvé sur
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
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
Le Sat, 26 Jul 2014 15:00:01 +0200, Francois Lafont a écrit :
Si on est dans le cas 2, je pense que le .swp sera toujours présent
quelle que soit la manière dont on « kille » car je ne vois pas comment
un kill pourra signaler à vim soit a) d'enregistrer les dernières modifs
non enregistrées,
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 :
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
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 :
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.
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.
--
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 laisse le fichier
swap, ce que je comprends.
pas trouvé de
17 matches
Mail list logo