Textový editor bez BOM

Re:Textový editor bez BOM
« Odpověď #15 kdy: 02. 11. 2016, 16:28:30 »
Kód: [Vybrat]
E173: 1 more file to edit

A nešlo by využít něco z této dokumentace?

Jinak tohle je spíš pro zajímavost - asi nemá smysl to roubovat na Vim, když existují jiná, funkční řešení. :-)


Kit

Re:Textový editor bez BOM
« Odpověď #16 kdy: 02. 11. 2016, 17:23:23 »
A nešlo by využít něco z této dokumentace?

Jinak tohle je spíš pro zajímavost - asi nemá smysl to roubovat na Vim, když existují jiná, funkční řešení. :-)

Ano, to je přesně ono, díky za navedení:
Kód: [Vybrat]
$ vim
:args *.php
:argdo set nobomb | w

Roubování na Vim může mít smysl, pokud to chci udělat v celém stromu (což zvládne i find|sed), případně chci udělat jiné úpravy.

karlik

Re:Textový editor bez BOM
« Odpověď #17 kdy: 02. 11. 2016, 18:06:23 »
vim -e -c ':set nobomb' -c ':wq'  nějaký.soubor

Kit

Re:Textový editor bez BOM
« Odpověď #18 kdy: 02. 11. 2016, 18:22:50 »
vim -e -c ':set nobomb' -c ':wq'  nějaký.soubor

To je jen pro jeden soubor.

Podobně se to dá udělat i pro celý strom zdrojáků:
Kód: [Vybrat]
vim -e -c ':arg **/*.php' -c ':argdo set nobomb | wq'

ByCzech

  • *****
  • 1 870
    • Zobrazit profil
    • E-mail
Re:Textový editor bez BOM
« Odpověď #19 kdy: 03. 11. 2016, 00:36:24 »
Ještě jsem našel jedno elegantní řešení:
Kód: [Vybrat]
find . -type f -name "*.php" -print0 | xargs -0 bomstrip-files

elegantnější mi přijde:

Kód: [Vybrat]
bomstrip-files *.php


Kit

Re:Textový editor bez BOM
« Odpověď #20 kdy: 03. 11. 2016, 01:14:17 »
Ještě jsem našel jedno elegantní řešení:
Kód: [Vybrat]
find . -type f -name "*.php" -print0 | xargs -0 bomstrip-files

elegantnější mi přijde:

Kód: [Vybrat]
bomstrip-files *.php

Samotný skript bomstrip-files neumí procházet podadresáře.

ByCzech

  • *****
  • 1 870
    • Zobrazit profil
    • E-mail
Re:Textový editor bez BOM
« Odpověď #21 kdy: 03. 11. 2016, 01:30:06 »
Samotný skript bomstrip-files neumí procházet podadresáře.

Pokud je potřeba i podadresáře, tak samozřejmě souhlas.