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

Re: [HS] Tip: Renommer des fichiers dans son éditeur





Le 31 août 2010 14:00, MF debian <mfdebianlist@gmail.com> a écrit :

D'abord, pour les changements compliqués, on a envie de voir le
résultat. Faut être très sûr de ses expressions régulières pour
utiliser "rename" sur un bon nombre de fichiers.

Les expressions régulières sont un langage assez épuré, concis et précis. Pour se tromper faut y mettre du sien ;)

Pour le fait de "prévisualiser" avant de modifier, je te concède que c'est un bon argument.

En outre, l'éditeur est beaucoup plus puissant pour certains
renommage. Par exemple, pour renommer mon_long_fichier_1 en
mon_long_fichier_2 et vice-versa, c'est "ddp:wq" avec vim, et basta.

Je suis d'accord que les commandes de s/vi/vim/ sont très puissantes. D'ailleurs elles sont reconnus aussi pour leur ergonomie. Il n'empêche que la ligne de commande est très puissante aussi. Le renommage d'un fichier ne demande jamais très longtemps grâce à l'autocomplétion et aux raccourcis de déplacements comme CTRL+droite / CTRL+gauche (etc).


find FOO | xargs rename -v "y/A-Z/a-z/"

Entièrement d'accord : ne jamais négliger les pipes qui permettent des trucs fabuleux. La force du monde GNU/Linux c'est "Keep It Simple Stupid", c'est à dire qu'un tas d'outils font une seule action mais ils la font très bien. Et comme on peut les interfacer entre eux, on multiplie cette efficacité.

Quand on tente de faire un outil qui fait tout et n'importe, il finit généralement par tout faire mal. <troll> J'ai envie de dire que vim n'est pas tombé dans le piège de emacs a ce sujet, ce dernier est presque devenu un système d'exploitation parce qu'il n'a pas su s'arrêter ;) </troll>


Enfin, il y a quelques options du script (-c, -n) qui simplifient le
travail. Par exemple, la numérotation d'un bon nombre de fichiers.

 
Pourquoi pas.

Il risque de manquer quand même une chose à ton outil (enfin je suppose) qui moi me sert très souvent : un historique. A moins que l'historique interne de vi fonctionne ?

As tu testé d'autres editeurs que vim ? vi par exemple. ou nano. ou ed. Je connais des machines où $EDITOR vaut ed.

--
Kévin

Reply to: