Мысль приходит, когда вы заняты чем-то другим. В Joplin «Новая задача» создаёт пустую заметку и открывает её: заметка, которую вы читали, исчезла, а «Назад» возвращает к её началу. Пользователь попросил в ветке Cockpit на форуме «возможность не открывать заметку задачи после создания». Моя привычка та же - записал и продолжил, - так что запрос стал отдельным плагином.

Jot открывает небольшую форму поверх заметки, в которой вы находитесь: тип, заголовок, текст, блокнот, теги, срок. Введите заголовок, нажмите Enter - и заметка или задача существует там, где вы сказали, а вы по-прежнему там, где были. Четыре входа:

  • Ctrl+Shift+J или Инструменты → Jot…
  • Выделенный текст, из контекстного меню редактора. Первая строка становится заголовком, остальное - текстом, а что произойдёт в заметке, выбираете вы: текст заменяется ссылкой на новую заметку, остаётся как есть или получает ссылку после себя.
  • Ввод ++ в начале строки или после пробела в редакторе Markdown. Он никогда не срабатывает внутри слова вроде C++, при вставке и дважды на одном и том же месте.
  • Кнопка с пером на панели инструментов заметки.

Jot различает два вида заметок. Быстрая заметка - ничего не выделено, сочетание клавиш или кнопка - это напоминание, с которым разберёшься потом. Заметка из текста принадлежит заметке, из которой она вышла. У каждого вида свои настройки блокнота, тегов и обратной ссылки по умолчанию, так что напоминания могут падать во «Входящие», а заметка, вырезанная из страницы, остаётся рядом с источником, с его тегами и строкой-ссылкой на него.

Если вы работаете по Getting Things Done, это и есть этап сбора: всё уходит в один инбокс по сочетанию клавиш, заголовку и Enter, и никаких решений в этот момент не принимается. Решения ждут разбора, где Cockpit показывает инбокс по датам рядом со всем остальным.

Edit with Jot… в контекстном меню списка заметок открывает ту же форму, заполненную заголовком, типом, блокнотом, тегами и сроком существующей заметки. Save записывает только то, что вы изменили, и заметка не открывается.

Срок задаётся пикером дат из Cockpit, спрятанным за колокольчиком. А с версии 2.8 Cockpit вызывает Jot в ответ: правый клик по его New note или New to-do открывает форму с уже выбранным типом и блокнотом панели, а Quick edit… в меню строки - это та самая форма редактирования, открытая из панели. Ни один из плагинов не нуждается в другом.

Что мне здесь интересно: Joplin не даёт плагину создать заметку незаметно. Запись тега обновляет список заметок, и во «Всех заметках» Joplin после этого выбирает верхнюю заметку списка - ту, которую Jot только что создал. Команды выбрать заметку на месте нет. Поэтому Jot запоминает заметку, в которой вы были, положение прокрутки и курсор - и возвращает вас обратно; цена в том, что список переключается со «Всех заметок» на блокнот этой заметки. Всё остальное, что делает форма, проверяют 37 сквозных тестов, запускающих настоящий десктопный Joplin под Playwright.

Десктоп протестирован, Android - пока нет: плагин там устанавливается, но форма, кнопка и триггер на телефоне не проверялись. В редакторе Rich Text набираемого триггера нет, поскольку код плагинов там не выполняется; сочетание клавиш и пункт контекстного меню работают. Joplin 3.1 или новее.

Бесплатно и с открытым кодом под MIT: github.com/pmslava/joplin-plugin-jot. Он есть в списке плагинов Joplin - Инструменты → Параметры → Плагины, найдите Jot, - а файл .jpl лежит ещё и на странице релизов. Идея заметки из выделенного текста - из Convert Text To New Note от ambrt; сценарий быстрой записи - из запроса xiaofeng.