Isso é difícil de responder, porque dependendo do seu fluxo de trabalho, o que funciona para você e o que funciona para os outros pode ser muito diferente. Mas vou seguir em frente e fazer uma recomendação: se você fizer a maior parte do seu trabalho a partir da linha de comando, recomendo uma solução que aproveite isso. Simplesmente comece de forma simples e construa como o seu conhecimento aumenta sobre si mesmo. E vai.
Eu tenho uma implementação muito grosseira e textual de apenas o tipo de sistema que você descreve, apenas eu procuro e procuro meus arquivos usando ferramentas de linha de comando (funções shell, grep, etc).
Aqui está um link do Github para meu repositório "notes" (você pode usar o Dropbox, mas eu gosto do Github, porque o git está disponível em praticamente todas as máquinas que eu executo).
E aqui está uma função simples para pesquisar essas notas (Uso: notes <category> <pattern>
):
function notes() {
grep -r $HOME/notes/ -e $1 | grep --color -C 10 $2
}
Espero que isso lhe dê algumas ideias divertidas, eu gostaria de fazer duas anotações se quiser experimentar um sistema semelhante ao que descrevi:
-
Decida um formato para cabeçalhos, comentários, arquivos; mesmo que você acabe mudando depois.
-
Talvez divida seus arquivos por Teoria, Atalhos de teclado e Comandos de terminal.
Eu não fiz nenhuma dessas coisas, e agora minhas anotações estão um pouco confusas e difíceis de definir algumas vezes.