На это трудно ответить, потому что в зависимости от вашего рабочего процесса, то, что работает для вас, и то, что работает для других, может сильно отличаться. Но я собираюсь дать рекомендацию: если вы выполняете большую часть своей работы из командной строки, я бы порекомендовал решение, которое использует это. Просто начните с простого и наращивайте, когда ваши знания усугубляются. И это будет.
У меня очень грубая текстовая реализация только той системы, которую вы описываете, только я обрабатываю и ищу свои файлы с помощью инструментов командной строки (функции оболочки, grep и т. Д.).
Вот ссылка Github на мой репозиторий заметок (вы можете использовать Dropbox, но мне нравится Github, потому что git доступен практически на каждой машине, на которой я работаю).
А вот простая функция для поиска в этих заметках (Usage:) notes <category> <pattern>
:
function notes() { grep -r $HOME/notes/ -e $1 | grep --color -C 10 $2 }
Надеюсь, это даст вам несколько забавных идей, я бы просто сделал две заметки, если вы хотите попробовать какую-нибудь систему, аналогичную описанной мной:
Определитесь с форматом заголовков, комментариев, файлов; даже если в конечном итоге вы меняете его.
Возможно разделите ваши файлы по теории, сочетаниям клавиш и командам терминала.
Я не делал ни одной из этих вещей, и теперь мои заметки немного запутаны, и иногда их сложно действительно придавить.