Bonjour, Le 26 juil. 2014 à 11:34, Francois Lafont <[email protected]> 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 shell est le bash, alors ceci devrait > marcher : > > 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...
Donc, ça ne solutionne pas le problème en cas d’utilisation du vi dans
des conditions normales de l’usage d’un … éditeur de texte.
Tu peux essayer l’option « -R » (read-only) et/ou « -N » (pas de swap).
Mais, visiblement, ces modes sont simplement invalidés par une simple
insertion dans le vim. Et donc, on récupère à tout coup un .toto.swp.
Mais, si c’est pour piloter un éditeur de texte sous X, pourquoi ne pas
simplement lancer un éditeur de texte X ? Il sera certainement pus
« pilotable » que le vim qui n’est certainement pas prévu pour ça.
Par exemple un « xedit ». Je ne sais pas comment, peut-être avec
QT4...
--
Pierre Malard
« La façon de donner vaut mieux que ce que l'on donne »
Pierre Corneille (1606-1684) - Le menteur
|\ _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_) πr
perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\
( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_):
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--
signature.asc
Description: Message signed with OpenPGP using GPGMail

