Орг-режим как ноутбук для непрограммистов - PullRequest
0 голосов
/ 24 мая 2018

Я не программист (за исключением некоторых навыков Perl и R).Я начинаю свою докторскую диссертацию в этом году и рассматриваю возможность использования орг-режима в качестве лабораторного ноутбука.Однако, прежде чем я потрачу время на его изучение, у меня есть куча вопросов ..

Самое главное, на работе я работаю на другом компьютере, чем дома, но я использую оба из них для работытак что мне нужно бесшовное подключение.Поэтому моя идея состояла в том, чтобы сохранить файл org в облаке, но на самом деле у меня будут файлы, которые связаны в моем файле режима org, но на самом деле они находятся на сервере (на работе), который мне не разрешено хранить в моем облаке,Это означает, допустим, у меня есть некоторые данные в электронной таблице и я хочу связать эту электронную таблицу в моем орг-файле.Однако на моем личном ПК этот файл не существует.Как с этим справляется орг-режим?Это вообще возможно?Я имею в виду, это жалуется?Кроме того, на моем рабочем компьютере есть папки, которые заблокированы для меня, поэтому установка и прочее обычно выполняется ИТ-службой.Emacs чем вообще работает?Я пробовал с R, и он работает, даже устанавливая пакеты изнутри R, однако Perl не делает, так как для выполнения сценариев perl из терминала требуются папки, которые заблокированы.

Кроме того, если вы можете порекомендовать мне хорошие источники для полученияначал я буду рад:)

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Я настоятельно рекомендую вам взглянуть на материалы доктора Джона Китчина.Он занимается вычислительной химией, но многие его материалы достаточно универсальны, чтобы быть полезными (особенно те, которые связаны с написанием статей).

http://kitchingroup.cheme.cmu.edu/blog/category/emacs/

у него очень информативный канал на YouTube.

https://www.youtube.com/channel/UCQp2VLAOlvq142YN3JO3y8w

он также создал несколько пакетов для улучшения орг.Я считаю Джона лучшим источником материала для исследователя, желающего использовать org.

Я лично использую режим org для своего собственного исследования.

Об использовании облака.Поместите ваши org-файлы в общую директорию (например, Dropbox) и убедитесь, что вы включили

   (global-auto-revert-mode t)

Таким образом, если файл изменяется на одном компьютере, он будет автоматически обновляться на любом другом запущенном emacs.Это позволит избежать конфликтов.

Кроме того, научитесь использовать org-babel.Это совершенно потрясающе для R. Это хакерская версия Jupyter Notebook.Это хороший учебник:

https://orgmode.org/worg/org-tutorials/org-R/org-R.html

- dmg

0 голосов
/ 24 мая 2018

Я использую орг-режим для большого количества заметок.Я также использую разные компьютеры.Самое основное, что я делаю, - это самый недорогой вычислительный экземпляр 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 в целом.Но я не решаюсь рекомендовать их, потому что они настолько отличаются / странные от всего остального (я программист, поэтому странный смысл).Все, что вы делаете: резервное копирование ваших данных!Дайте мне знать, если вы хотите больше информации.

...