Думал, как бы удобней организовать процесс написания повести. Тут ведь какая проблема: идей много, за всеми не поспеваешь, а те, что успели лечь на электронный лист, находятся в беспорядке. Довольно долго время я довольствовался тем, что брал обычный notepad++ и писал все, что придет в голову в один файл, отделяя записи следующим шаблоном:
номер записи, время, краткая суть
например, вот так:
25 Mon May 26 10:12:46 MSD 2008 VIM для писателя
Но это не очень удобно, если файл разрастается до серьезных размеров. Особенно, если готового сюжета у тебя нет, а есть только общее впечатление: вот как-то так действует этот мир, и в нем происходит, например, вот это. Набирается масса отрывков, которые надо как-то упорядочить (а иначе с ними нереально работать).
И тут я вдруг понял, что есть vim+grep.
Мой формат записей потребовал небольшого преобразования. Теперь достаточно написать:
.entry VIM для писателя
.time 26.05.2008, …
.tags vim, писатель, редакторы, литература
и не беспокоиться более. Потому что когда потребуется узнать, что мы там набросали в нашем файле (допустим, text.txt), достаточно будет вызвать команду:
grep .entry text.txt -n
которая выведет нам список всех записей с соответствующими номерами строк. Чтобы перейти к редактированию данного открывка, достаточно просто написать в консоли:
vim +N text.txt
где N – номер соответствующей нужному отрывку строки, и все!
Далее еще предстоит разобраться, как организовать поиск по тагам, категориями и времени – это тоже очень полезно, если не знаешь, что именно хочешь найти.