Я использую орг-режим для большого количества заметок.Я также использую разные компьютеры.Самое основное, что я делаю, - это самый недорогой вычислительный экземпляр Amazon AWS (10-15 $ в месяц IIRC).Emacs имеет эту замечательную систему, называемую режимом TRAMP, которая позволяет вам редактировать удаленные файлы, как если бы они были локальными.Итак, в моем файле .emacs у меня есть:
(find-file "/ssh:ec2-user@ec2-11-222-3-444.us-west-2.compute.amazonaws.com:~/logs/year/2018/may.org")
, поэтому при запуске emacs он получает файл org этого месяца.Я также поддерживаю отдельный каталог для задач, которые охватывают более одного дня:
in the may.org file:
** [[../../tasks/something useful.org][something useful]]
then in the directory:
/ssh:ec2-user@ec2-11-222-3-444.us-west-2.compute.amazonaws.com:/home/ec2-user/logs/tasks/something useful.org
Эта настройка подходит для моих основных потребностей.для вашего второго требования вы можете использовать режим бродяги.Вы можете использовать систему связи org-mode и режим tramp вместе:
[[file+emacs:/ssh:someUser@otherMachine:~/someDir/TextFile.txt][TextFile.txt]]
, вам нужно будет настроить ssh-ключи, чтобы вам не приходилось входить в систему:
in ~/.bashrc
ssh-add ~/.ssh/my-aws-secret.pem
в конечном счете, чтобы заставить emacs выполнять разные действия на разных машинах, вам, возможно, придется перейти к условному переходу:
из моего файла .emacs (p для предиката):
(defun p-is-windows-os ()
(eq system-type 'windows-nt))
(defun p-is-mac-os ()
(eq system-type 'darwin))
(if (p-is-windows-os)
(setq-default ispell-program-name "C:\\Program Files (x86)\\Aspell\\bin\\aspell.exe"))
, если егоодна и та же операционная система на обоих компьютерах, вы можете выполнить условие для IP-адреса сети или чего-то подобного.
Мне очень нравятся org-mode и emacs в целом.Но я не решаюсь рекомендовать их, потому что они настолько отличаются / странные от всего остального (я программист, поэтому странный смысл).Все, что вы делаете: резервное копирование ваших данных!Дайте мне знать, если вы хотите больше информации.