[О блоге] [наверх] [пред] [2017-09-24 10:21:51+03:00] [df021327920ac25a22e5e35dc844f194cd6ce94a]
Темы: [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, ничего компилировать.

    [оставить комментарий]