Что: df021327920ac25a22e5e35dc844f194cd6ce94a
Когда: 2017-09-24 10:21:51+03:00
Темы: tip
Taskwarrior и t Узнал тут про такую программу как Taskwarrior: https://taskwarrior.org/docs/start.html Выглядит просто и аппетитно и хорошо б если бы я знал про неё раньше, когда искал себе TODO management программу. Однако, если не нужно архивирования выполненных TODO (то есть совсем всякие мелочи), то ничто не сравнится с моей самописной "t": https://git.stargrave.org/cgit.cgi/t.git/tree/t Судя по copyright, использую её с 2013-го (а то и раньше) года. Написана и чистом POSIX shell, в качестве БД использует директорию и файлы. Пользоваться тривиально: Добавление новых записей: % t a не забыть обновить домашнюю страницу % t a купить хлеба % t a запустится $EDITOR, после сохранения файла которого он добавится Просмотр имеющихся: % t [0] sshnm guest@foobar (6) [1] не забыть обновить домашнюю страницу (1) [2] купить хлеба (1) [3] черновик записи в блог (10) Число в квадратных скобках это порядковый номер записи, её текущий идентификатор (если удалить [2], то [3] станет [2]). Длинные строки обрезаются. Число в круглых скобках показывает количество строк в записи. Запустить редактор для правки записи: % t m 3 Удалить запись: % t d 2 Вывести запись в stdout: % t 2 Всё. Больше эта штука ничего не умеет. Но мне все эти года большего и не надо. Я *регулярно* ввожу t<CR>. ВСЁ что нужно запомнить и не забыть сразу же добавляю "t a"-ом. Практически любая статья или заметка которую временно надо сохранить или всё что угодно проходит через "t", правится, ну а когда куда-то надо вставить, то в Vim делаю ":r!t XXX". Чтобы просто в черновиках где-то создать файл с одной-парой строчек, то нужно ввести vi а дальше путь, что всегда дольше чем "t a". Эта утилитка наверное чаще чем vi запускается. А главное что ни надо никакого интерпретатора типа Python, ничего компилировать.