Textový editor bez BOM

Re:Textový editor bez BOM
« Odpověď #15 kdy: 02. 11. 2016, 16:28:30 »
Citace od: Kit kdy 02. 11. 2016, 15:49:32E173: 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 »
Citace od: Martin_P kdy 02. 11. 2016, 16:28:30
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í:

$ 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 »
Citace od: karlik kdy 02. 11. 2016, 18:06:23
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ů:
vim -e -c ':arg **/*.php' -c ':argdo set nobomb | wq'

ByCzech

  • *****
  • 1 879
Re:Textový editor bez BOM
« Odpověď #19 kdy: 03. 11. 2016, 00:36:24 »
Citace od: Kit kdy 02. 11. 2016, 13:52:37
Ještě jsem našel jedno elegantní řešení:
find . -type f -name "*.php" -print0 | xargs -0 bomstrip-files

elegantnější mi přijde:

bomstrip-files *.php


Kit

Re:Textový editor bez BOM
« Odpověď #20 kdy: 03. 11. 2016, 01:14:17 »
Citace od: ByCzech kdy 03. 11. 2016, 00:36:24
Citace od: Kit kdy 02. 11. 2016, 13:52:37
Ještě jsem našel jedno elegantní řešení:
find . -type f -name "*.php" -print0 | xargs -0 bomstrip-files

elegantnější mi přijde:

bomstrip-files *.php

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

ByCzech

  • *****
  • 1 879
Re:Textový editor bez BOM
« Odpověď #21 kdy: 03. 11. 2016, 01:30:06 »
Citace od: Kit kdy 03. 11. 2016, 01:14:17
Samotný skript bomstrip-files neumí procházet podadresáře.

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