[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tuer vim proprement (?)



Bonjour,

Le 26 juil. 2014 à 11:34, Francois Lafont <mathsattacks@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 <--

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


Reply to: