Advertisement
  1. Computer Skills
  2. Productivity

Як управляти своїми завданнями з Todo.txt 

Scroll to top
Read Time: 16 min

() translation by (you can also view the original English article)

Є дуже багато додатків для ведення списку справ, складно вибрати відповідне. Додатки здаються однаковими, але вони відрізняються, і їх весь час потрібно налаштовувати і вчитися використовувати. У вас вже занадто багато справ, тому навіщо витрачати час, щоб дізнатися, як використовувати нове to-do list додаток, щоб не відставати від усього, що вам потрібно зробити?

Найпростіший спосіб відслідковувати свої завдання - записувати їх на листку паперу. Ви можете перерахувати їх таким чином, який має сенс для вас, з будь-якої додаткової необхідною інформацією. І, щоб відстежувати, що необхідно зробити просто потрібно буде носити з собою цей листок паперу.  Це просто, дешево і має сенс. 

Але, можливо, ви віддасте перевагу зберігати електронний список завдань, щоб він був на всіх ваших пристроях. Тоді вам не доведеться турбуватися про те, що ви втратите або викинете його.  Вам просто потрібно рішення, таке ж просте, як звичайний папір і чорнило. 

Перейдіть на сайт Todo.txt. Це система для зберігання вашого списку завдань в текстовому файлі і є найближчою цифровим еквівалентом зберігання ваших завдань на папері.  У цьому уроці я покажу вам, як використовувати Todo.txt, щоб замінити ці паперові списки і переконатися, що все зроблено. 

Що таке Todo.txt? 

Todo.txt - це основні керівні принципи, завдяки яким простий текстовий файл може стати повнофункціональним списком справ.  Замість того, щоб писати ваші завдання в випадковому порядку, ці правила допоможуть вам уникнути створення безладу в задачах і зроблять простий текстовий файл більш корисним і цікавим.  Це може здатися дивним, але це дуже просто.  Ось як це працює:

Перше правило в Todo.txt полягає в тому, що кожен елемент, створений користувачем, являє собою рядок в текстовому файлі.  Нове завдання, новий рядок.  Отже, давайте спробуємо.  Відкрийте ваш улюблений текстовий редактор (або просто використовуйте Блокнот на ПК або TextEdit на Mac) і введіть якісь завдання, які вам потрібно виконати, кожну в новому рядку, наприклад:

1
Do the dishes because they're starting to pile up and it really looks bad.
2
Do a load of laundry, preferably a light load.
3
Vacuum the house, making sure to get into all the little corners.

Це мої перші три завдання, кожна з яких досить довга. Ви можете додавати в кожну задачу стільки інформації, скільки захочете.  Просто переконайтеся, що кожна задача знаходиться в окремому рядку. 

Тепер просто збережіть цей файл як todo.txt і помістіть його в папку «Документи» або де-небудь ще, де ви зможете легко отримати до нього доступ. Ще краще, помістіть цей файл в папку Dropbox, щоб ви могли пізніше його легко синхронізувати. 

І ось таким чином, ви почали використовувати Todo.txt!  Звичайно, поки це не вражає: простий текстовий файл з вашим списком завдань.  Тепер ви готові почати використовувати деякі угоди про форматування тексту, які підтримує Todo.txt і використовувати деякі з інструментів, які підтримуються Todo.txt.  Ось тепер ви побачите, наскільки корисною може бути вся ця ідея. 

Як говорити на жаргоні 

Тепер у нас є текстовий файл todo.txt, який зберігається в нашій папці «Документи».  У ньому у нас є кілька невирішених завдань.  Давайте знову подивимося на цей файл (на цей раз, я трохи скоротив свої завдання): 

1
Do the dishes.
2
Do a load of laundry.
3
Vacuum the house.

Ок, не так уже й погано, але ми дійсно не використовуємо фреймворк Todo.txt в повній мірі.  Хоча Todo.txt повинен бути простим, він не є однотипним.  Todo.txt покликаний допомогти вам визначити пріоритетні завдання, а також організувати їх в проекти і контексти.  Це в значній мірі відповідає духу відомої методології підвищення особистої ефективності Девіда Аллена, відомої як «Getting Things Done (доведення справ до завершення)» або, найчастіше, скорочено «GTD», але ви можете використовувати ці інструменти для організації своїх завдань, як вам зручно.  Якщо вам не подобається GTD, ви все одно можете використовувати Todo.txt для зберігання і організації своїх завдань, і також використовувати додаткові функції. 

Тепер давайте подивимося, як проекти, контексти і пріоритети будуть застосовуватися до нашого списку завдань і як помітити завдання як завершення.  Я буду продовжувати використовувати мій простий список справ, ці завдання, чесно кажучи, не є реальнi завданнi. Вам, мабуть, не доведеться записувати в свій список справ такі завдання, але ви можете використовувати ті ж ідеї, що і тут, щоб стежити за своїми будь-якими завданнями.

Проекти 

У моєму списку все три завдання пов'язані з прибиранням будинку.  Тому ми можемо згрупувати їх всіх в проект під назвою «прибирання (cleaning)».  Просто додайте знак «+», а потім назву проекту до вашим завданням, наприклад: 

1
Do the dishes. +cleaning
2
Do a load of laundry. +cleaning
3
Vacuum the house. +cleaning

Це добре, але все в моєму списку потрапляє в один і той же проект, тому це здається трохи зайвим.  Я міг би розділити все, особливо завдання "Do a load of laundry (переправ цілу купу речей)", яка включає в себе завантаження в пральну машину, потім сушку і, нарешті, складання випрати одяг.  Todo.txt дозволяє завданням перебувати в більш ніж одному проекті; просто додайте ще один +проект в кінець завдання, щоб додати його в інший проект.  Давайте скористаємося цим і розділимо завдання "переправ купу речей" на кілька підзадач, а потім розмістимо їх в уже власному проекті "прання (laundry)". 

1
Do the dishes. +cleaning
2
Put a load of laundry into the washer. +laundry +cleaning
3
Put the load into the dryer. +laundry +cleaning
4
Fold the load of laundry. +laundry +cleaning
5
Put away the folded clothes. +laundry +cleaning
6
Vacuum the house. +cleaning

Відмінно.  Тепер наш список справ розбитий на кілька проектів, і наші завдання проекту "прання (laundry)", також відносяться до проекту "прибирання (cleaning)". 

Контекст 

Контекст відноситься до місця або ситуації, де у вас є певні справи, які потрібно зробити.  У нашому списку прикладів задач контекст для всіх з них досить очевидний, що потрібно зробити: по дому.  В такому випадку я не думаю, що додавання контексту дійсно корисно, оскільки це мається на увазі частина самого проекту.  Давайте додамо ще кілька пунктів, щоб краще зрозуміти контекст. 

1
Do the dishes. +cleaning
2
Put a load of laundry into the washer. +laundry +cleaning
3
Put the load into the dryer. +laundry +cleaning
4
Fold the load of laundry. +laundry +cleaning
5
Put away the folded clothes. +laundry +cleaning
6
Vacuum the house. +cleaning
7
Buy eggs.
8
Buy juice.
9
Buy a new pair of jeans.

Я додав три нові завдання, всі вони відносяться до покупки речей.  Перші два завдання - це продукти харчування, які мені потрібно купити в продуктовому магазині.  Останнє завдання - це предмет одягу, який я, ймовірно, куплю в торговому центрі.  Всі ці завдання можна було б об'єднати в проект "покупки (shopping)".  Але місця, де я їх купив, абсолютно різні.  Саме тут з'являється контекст.  Вкажіть контекст в Todo.txt знаком «@», за яким слідує назва вашого контексту.  Ось як виглядає наш новий список, включаючи контекст:

1
Do the dishes. +cleaning
2
Put a load of laundry into the washer. +laundry +cleaning
3
Put the load into the dryer. +laundry +cleaning
4
Fold the load of laundry. +laundry +cleaning
5
Put away the folded clothes. +laundry +cleaning
6
Vacuum the house. +cleaning
7
Buy eggs. +shopping @grocery
8
Buy juice. +shopping @grocery
9
Buy a new pair of jeans. +shopping @mall

Ну от і все.  Тепер завдання в нашому проекті "покупки (shopping)" отримали контекст.  Коли ми знаходимося в продуктовому магазині, ми можемо зосередитися на предметах, які нам потрібно тут купити, і те ж саме відбувається, коли ми в торговому центрі. 

Пріоритет 

Остання функція, на яку нам потрібно звернути увагу - це пріоритет.  Щоб зробити це, ми додамо в список деякі завдання, пов'язані з роботою, а потім призначимо їм пріоритет, також призначимо пріоритет і деяким з наших уже існуючих завдань.  Щоб задати їм пріоритет вам просто потрібно додати букву в дужках, в початок кожного завдання. 

1
(A) Do the dishes. +cleaning
2
(B) Put a load of laundry into the washer. +laundry +cleaning
3
Put the load into the dryer. +laundry +cleaning
4
Fold the load of laundry. +laundry +cleaning
5
Put away the folded clothes. +laundry +cleaning
6
Vacuum the house. +cleaning
7
Buy eggs. +shopping @grocery
8
Buy juice. +shopping @grocery
9
(A) Buy a new pair of jeans. +shopping @mall
10
Email Matt about my new article idea. +work
11
(A) Finish rough draft of next article. +work

Пріоритети призначаються великими літерами A-Z, які взяті в круглі дужки, а потім пробіл.  Вони завжди задаються на початку завдання в алфавітному порядку, тобто завдання з пріоритетом (A) важливіше завдання (B) і так далі. Ви побачите причину цього, коли ми перейдемо до деяких інструментах, які ви можете використовувати для управління файлом Todo.txt. 

Маркуємо завершення завдання 

І останнє міркування з оформлення вашого Todo.txt файлу - це позначення завдання завершеною. Ви можете видалити завдання, як тільки ви завершите її, але це не найкращий спосіб в Todo.txt.  Замість цього поставте малу літеру «x» на початку поточного завдання, наприклад так: 

1
(A) Do the dishes. +cleaning
2
(B) Put a load of laundry into the washer. +laundry +cleaning
3
Put the load into the dryer. +laundry +cleaning
4
Fold the load of laundry. +laundry +cleaning
5
Put away the folded clothes. +laundry +cleaning
6
Vacuum the house. +cleaning
7
Buy eggs. +shopping @grocery
8
Buy juice. +shopping @grocery
9
x (A) Buy a new pair of jeans. +shopping @mall
10
Email Matt about my new article idea. +work
11
(A) Finish rough draft of next article. +work

Якщо ви помітили, тепер на початку рядка є буква «x», в якій знаходиться завдання «Купіть пару нових джинсів (Buy a new pair of jeans)».  Це означає, що джинси були куплені, і завдання було завершено, фактично «викреслено» з мого списку.  Таким чином, ви побачите, яку з завдань ви завершили, а також те, що вам ще потрібно зробити.

Тепер ви знаєте, як призначати to-do завдання як для проектів, так і для контекстів, а також визначати пріоритети для різних завдань всередині вашого звичайного текстового списку справ.  Все це допомагає зробити наш список справ більш корисним для нас, ніж раніше, надаючи структуру і організацію іншому базовому неупорядкованого списку.  Ви можете використовувати кожну з цих функцій або не використовувати - це ваш вибір. Todo.txt в основному - це те, що ви хочете.  Це порожній лист для ваших завдань і певні правила, які підтримують всі організовано. 

І ми б могли на цьому закінчити.  Цього достатньо для текстового файлу, щоб зберігати ваші завдання так, як ви хочете.  Ви можете легко знайти всі свої проекти або контексти за допомогою пошуку Command-F або Control-F і зберігати контроль над ситуацією. 

Але оскільки ми слідуємо угодами, викладеним в Todo.txt, ми можемо використовувати деякі інші цікаві інструменти, які надають ще більшу силу нашу скромну текстового файлу. 

Опції десктопного додатка 

Будучи проектом з відкритим вихідним кодом, Todo.txt також працює з безліччю спеціалізованих додатків поза текстового редактора.  Ви знайдете додатки практично для будь-якої платформи, що працює з Todo.txt, але одним з кращих є безкоштовний додаток: Todour

Todour доступний як для Mac, так і для Windows і є простий графічний інтерфейс для нашого файлу Todo.txt.  І я маю на увазі дійсно простий.  Переконайтеся самі:

Розумієте, що я маю на увазі?  Ви повинні відразу помітити, що ваші завдання були автоматично правильно розподілені по пріоритетам. У програмі Todour, ви не побачите багато всяких фантастичних речей, але в ньому є все необхідне.  Ви можете додавати і видаляти завдання, відзначати їх як виконані або скасовані, і все це відмінно зберігається в текстовому файлі.  Поставте маленьку галочку, щоб відзначити завдання як завершену, і на початку цього рядка в текстовому файлі з'явиться мала літера «x».  Відмінно, правда? 

Причина, по якій я рекомендую використовувати Todour як текстовий редактор, полягає в тому, що він включає в себе фільтр пошуку.  Це дозволяє вам повною мірою використовувати проекти та контексти і може динамічно приховувати все інше у вашому списку справ.  Просто знайдіть проект або контекст, і з'являться тільки відповідні їм завдання.  Шукайте проект і контекст, і ви побачите тільки ті завдання, де є обидва.

Загалом, як у Todour, так і у Todo.txt не так багато яскравих функцій.  Але у них є все найнеобхідніше для правильного управління завданнями. 

Мобільний доступ 

Todo.txt народилася з командного рядка в традиційному комп'ютерному світі.  Але це не означає, що ви не зможете використовувати Todo.txt на мобільних пристроях.  Насправді, є додатки Todo.txt для iOS і Android вартістю 2$ кожне.  У них є все ті ж характеристики і функціональні можливості, які ми вже обговорювали, включаючи проекти, контексти і пріоритети. Інтерфейс чистий і виконаний в мінімалістичному стилі, і він зосереджений на тому, щоб ви швидко справлялися із завданнями в Todo.txt. 

Про мобільні додатки мало, що можна сказати, крім того, що вони працюють так, як і очікувалося.  Як і сам Todo.txt, ці мобільні додатки прості і зрозумілі.  Ви можете додавати завдання, фільтрувати їх по проектам і категоріям, а також редагувати або заповнювати їх на ходу - і синхронізувати їх з вашим комп'ютером через Dropbox.

В арсеналі Todo.txt є ще один інструмент, який є найпотужнішим, але також і самим гиків: інтерфейс командного рядка. 

Інтерфейс командного рядка 

Було б непростимо, якби я не відкрив перлину в світі Todo.txt, місце народження всього фреймворка Todo.txt: командний рядок. 

У наш час більшість людей намагаються уникнути роботи з командним рядком.  Вони спантеличені тим, що насправді командний рядок робить, і трохи бояться мощі яка, дозволяє управляти своєю машиною.  Проте командний рядок - потужний інструмент, і я всім серцем закликаю вас не допустити, щоб ці страхи не дозволили вам досліджувати командний рядок.  У нас є відмінна серія посібників з приборкання терміналу. Якщо ви раніше не знайомилися з терміналом, погляньте на цю серію зараз.  Це допоможе вам краще зрозуміти цей аспект Todo.txt. 

З цієї точки зору давайте подивимося на сценарії командного рядка Todo.txt.  Хоча реальне використання Todo.txt досить просте, конфігурація інтерфейсу командного рядка (або CLI) трохи складна. 

Спочатку завантажте останню версію Todo.txt з Github.  Як тільки ви розпакуєте завантаження, у вас буде три файли: todo.sh, todo.cfg і todo_completion.  Дозвольте мені розповісти про кожен файл по черзі. 

todo.sh - Це мозок операції, основний скрипт, який ми зробимо виконуваним і будемо використовувати в якості нашої CLI. 

todo.cfg - Деякі параметри конфігурації, які використовуються todo.sh, найбільш важливим параметром є розташування вашого файлу todo.txt

todo_completion - додатковий допоміжний скрипт, який надає можливості табуляції todo.sh.  Я не буду розповідати про це в цьому уроці, але якщо вам цікаво, ви можете прочитати про це тут

Тепер, щоб все було організовано правильно, ви захочете зберігати файли Todo.txt де-небудь в безпеці.  В інтересах організованості ви повинні зберігати їх в папці в своєму особистому каталозі або в будь-якому іншому місці, де зазвичай зберігаються сценарії командного рядка.  У моєму випадку повний шлях буде таким:

1
/Users/zach/todo/

Тепер, коли наші скрипти Todo.txt в хорошому місці, ми задіємо todo.sh, зробивши його виконуваним.  Для цього використовуйте командний рядок і перейдіть в каталог, в якому знаходяться ваші сценарії Todo.txt.  Для навігації в командному рядку надрукуйте: 

1
cd /Users/YOUR_HOME_DIR/todo

Замініть «YOUR_HOME_DIR» на ім'я вашого особистого каталогу.  Тепер, коли ви знаходитесь в правильному каталозі, зробіть todo.sh виконуваним, виконавши наступну команду: 

1
chmod +x todo.sh

Тепер, якщо ви спробуєте запустити скрипт, набравши... 

1
./todo.sh

...ви повинні побачити інформацію про використання Todo.txt.  Мої вітання!  Тепер у вас є CLI для роботи з Todo.txt!  Спробуйте набрати просту команду: 

1
./todo.sh list

Ця команда перерахує всі поточні завдання.  Дозвольте мені вгадати, з'явилася інформація, що у вас є 0 задач в вашому списку справ, чи не так?  Чи не турбуйтеся, ви все зробили правильно.  Вам просто потрібно налаштувати Todo.txt і вказати, де зберігається ваш файл todo.txt.  Для цього відкрийте файл todo.cfg і додайте наступну інформацію:

1
# === EDIT FILE LOCATIONS BELOW ===
2
3
# Your todo.txt directory
4
#export TODO_DIR="/Users/gina/Documents/todo"
5
export TODO_DIR="/Users/YOUR_HOME_DIR/Documents"
6
7
# Your todo/done/report.txt locations
8
export TODO_FILE="$TODO_DIR/todo.txt"
9
export DONE_FILE="$TODO_DIR/done.txt"
10
export REPORT_FILE="$TODO_DIR/report.txt"
11
12
# You can customize your actions directory location
13
#export TODO_ACTIONS_DIR="$HOME/.todo.actions.d"
14
15
# == EDIT FILE LOCATIONS ABOVE ===

Важливо відзначити, що у нас є подвійні лапки в рядку /Users/YOUR_HOME_DIR/Documents, і що знову "YOUR_HOME_DIR" слід замінити на ім'я вашого особистого каталогу.  Якщо ви знову спробуєте запустити todo.sh, ви побачите, що тепер ваші завдання відображаються. 

1
ebed-melech:todo zach$ ./todo.sh list
2
09 (A) Buy a new pair of jeans. +shopping @mall
3
01 (A) Do the dishes. +cleaning
4
11 (A) Finish rough draft of next article. +work
5
02 (B) Put a load of laundry into the washer. +laundry +cleaning
6
07 Buy eggs. +shopping @grocery
7
08 Buy juice. +shopping @grocery
8
10 Email Matt about my new article idea. +work
9
04 Fold the load of laundry. +laundry +cleaning
10
05 Put away the folded clothes. +laundry +cleaning
11
03 Put the load into the dryer. +laundry +cleaning
12
06 Vacuum the house. +cleaning
13
--
14
TODO: 11 of 11 tasks shown

Як ми бачили в Todour, наші завдання автоматично перераховані за пріоритетом.  Ми можемо отримати таку ж функцію пошуку, додавши умова в кінець нашої команди todo.sh list:

1
ebed-melech:todo zach$ ./todo.sh list +work
2
11 (A) Finish rough draft of next article. +work
3
10 Email Matt about my new article idea. +work
4
--
5
TODO: 2 of 11 tasks shown

Чудово, що у вас є працюючий інтерфейс командного рядка CLI, але якщо ви відкриєте нове вікно терміналу або навіть просто перейдете з каталогу /Users/YOUR_HOME_DIR/todo, ви втратите можливість запускати скрипт todo.sh.  Щоб цього не сталося, вам необхідно відредагувати файл .bashrc або створити його в своєму особистому каталозі. Перейдіть в свій особистий каталог за допомогою простої команди: 

1
cd 

Тепер, коли ви знаходитесь в своєму особистому каталозі, ми будемо використовувати текстовий редактор командного рядка nano для створення і зміни цього файлу .bashrc

1
nano .bashrc

У цей файл ми додамо наступний рядок: 

1
alias t='/Users/YOUR_HOME_DIR/todo/todo.sh -d /Users/YOUR_HOME_DIR/todo/todo.cfg'<br>

Як завжди, замініть «YOUR_HOME_DIR» на ваш особистий каталог.  Потім закрийте файл, натиснувши Control-X і збережіть файл, натиснувши y

Щоб задіяти внесені зміни, виконайте наступну команду: 

1
source .bashrc

Отже, спробуйте ввести тільки "t" в якості команди в командному рядку.  Ось що ви повинні побачити: 

1
ebed-melech:~ zach$ t
2
Usage: todo.sh [-fhpantvV] [-d todo_config] action [task_number] [task_description]
3
Try 'todo.sh -h' for more information.

Ура!  Тепер ви можете отримати доступ до скрипту todo.sh з будь-якої точки командного рядка.  Всі ті ж команди, що й раніше, працюють.  Дивіться самі: 

1
ebed-melech:~ zach$ t list
2
09 (A) Buy a new pair of jeans. +shopping @mall
3
01 (A) Do the dishes. +cleaning
4
11 (A) Finish rough draft of next article. +work
5
02 (B) Put a load of laundry into the washer. +laundry +cleaning
6
07 Buy eggs. +shopping @grocery
7
08 Buy juice. +shopping @grocery
8
10 Email Matt about my new article idea. +work
9
04 Fold the load of laundry. +laundry +cleaning
10
05 Put away the folded clothes. +laundry +cleaning
11
03 Put the load into the dryer. +laundry +cleaning
12
06 Vacuum the house. +cleaning
13
--
14
TODO: 11 of 11 tasks shown

Ми всього лише поверхнево розглянули, що можна робити в інтерфейсі CLI з Todo.txt.  Спробуйте використовувати вбудовану довідку, виконавши команду:

1
t help

Почитайте розділ Wiki на Github за проектом Todo.txt, і якщо ви відчуваєте себе невпевнено, вивчіть Каталог доповнень.  Зрештою, пограйте в інтерфейсі командного рядка CLI з Todo.txt, поки не відчуєте себе комфортно.  Чим краще ви навчитеся з ним працювати, тим імовірніше, що дійсно почнете його використовувати. І це допоможе вам бути більш продуктивним. 

На закінчення 

Тепер ви розумієте: світ Todo.txt, це система списків завдань, яка може бути такою ж простою або складною, який ви хочете її зробити.  Це простий текстовий файл, але в поєднанні з додатками і інтерфейсом командного рядка він може бути настільки потужним, наскільки побажаєте.  Ви можете організовувати свої завдання таким чином, який має для вас найбільший сенс, і економити час і гроші, не маючи необхідності вивчати нову, складну систему для ведення списку завдань. 

Замість того, щоб завантажувати новий додаток списку завдань, і спростити всі, просто відкрийте новий текстовий файл і спробуйте виконати описані вище кроки, щоб використовувати Todo.txt для управління вашими завданнями.  Ви будете здивовані, наскільки потужною може бути така проста система.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Computer Skills tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.