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 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