АффигительноБольшойТекстовыйФайл3 - Таймстампы

Jan 25, 2009 11:07

Когда ведешь записи в текстовом блоге, редактор который может проставить в тексте время и дату, экономит чертовски много сил. Особенно странному зверьку вроде вашего покорного слуги, который (а) терпеть не может писать дату и время вручную (б) считатет, что хорошее и правильное датирование удваивает ценность записей. См. Самонаводящиеся ЗаметкиRead more... )

all_АБТФ, me, интересно_в_основном_мне, идеи, инфотех

Leave a comment

ext_135584 January 26 2009, 12:38:04 UTC
Тут была идея, но пока еще до конца не оформленная. :) Буду еще думать, но пока вот что надумал.

Попробовал сделать это через tags. Проходим по нашему файлу простеньким коневейером:

egrep -H -n -o "=[^ ]+=" ~/big_file | awk 'BEGIN{FS=":"}{print $3 "\t" $1 "\t" $2}' | sort > ~/tags

И теги вставляем комбинацией CTRL+X CTRL+] из выпадающего меню. :) Осталось решить как бы грамотнее оформить само выгребание тегов. Может запуском скрипта после каждого вновь созданного тега/записи в блог? Не знаю, надо подумать.

Ну как идея? Проверил, работает. :)

Reply

tengu_crow January 27 2009, 09:33:55 UTC
Круто. Вот в плане awk у меня пробел :) Как и с тегами :) Спасибо, многое прояснилось. Идея с форматированием греп-вывода просто чудесная. Теги vim меня как раз сбивали с толку тем, что их постоянно генерила отдельная программа и я не знал как организовать такой файл самому.

Как раз сижу сейчас на работе под убунтой :) Единственно мне пришлось еще добавить recode в начало - у меня файл все еще в cp1251, все ни как не заставлю себя перейти в юникод.

Я бы сделал двумя вариантами - первый завязал бы это дело на хоткей с помощью map, второй - сделал бы шелловский скрипт с характерным названием (что-нибудь типа retagg) и положил бы его в каталог рядом с main_file. Может быть даже сделал ему возможность получения аргумента из комстроки. И запускал бы прямо из vim
:!retagg или :!retagg %

В принципе у меня аналогично построена работа с расстановкой содержаний по файлу и генерация майндмэпа :))) Я еще просто не добрался до этого :))

Reply

ext_135584 January 27 2009, 12:58:22 UTC
Да ерунда это все, awk прост - как грабли. :) Вообще в юниксах все просто и гениально. ;) Если знаешь что-нибудь из perl/awk/sed/vi, то можно считать знаешь и все остальное. Я бы сказал, что это как раз и есть "интуитивно понятный интерфейс ( ... )

Reply

eval_apply May 6 2009, 11:48:32 UTC
Нет ли ссылки на фото посмотреть, как выглядит сгенеренный мэйндмэп?

А фолдинг реализован в АБТФ?
Как?

Reply


Leave a comment

Up