gpt4 book ai didi

emacs - Org-mode 作为非程序员的笔记本

转载 作者:行者123 更新时间:2023-12-02 23:28:43 24 4
gpt4 key购买 nike

我不是一名程序员(除了一些 Perl 和 R 技能)。我今年开始攻读博士学位,并考虑将 org-mode 作为实验室笔记本。然而,在我花时间学习它之前,我有很多问题..

最重要的是,在工作时,我在一台与在家不同的电脑上工作,但我在工作中同时使用这两台电脑,所以我需要的是无缝连接。所以我的想法是将组织文件存储在云上,但实际上我会有链接在我的组织模式文件中的文件,但这些文件实际上位于服务器(工作中)上,我不允许将其存储在我的云上。这意味着,假设我在电子表格中有一些数据,并且想要将此电子表格链接到我的组织文件中。然而,在我的私有(private)电脑上,这个文件不存在。组织模式如何处理这个问题?有可能吗?我的意思是,它提示吗?此外,我的工作电脑上有一些文件夹是为我锁定的,因此安装和其他工作通常由 IT 服务完成。 emacs 还能用吗?我尝试使用 R 并且它可以工作,甚至可以从 R 中安装软件包,但是 Perl 不会,因为从终端执行 perl 脚本需要锁定文件夹。

此外,如果您能为我推荐良好的入门资源,我将很高兴:)

提前致谢!

最佳答案

我使用组织模式来记录很多笔记。我也使用不同的计算机。我做的最基本的事情就是拥有最便宜的 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 key ,这样您就不必登录:

in ~/.bashrc
ssh-add ~/.ssh/my-aws-secret.pem

最终要让 emacs 在不同的机器上执行不同的操作,您可能必须进行条件分支:

来 self 的 .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。但是,我犹豫是否推荐它们,因为它们与其他一切都如此不同/奇怪(我是一名程序员,所以奇怪是有道理的)。无论您做什么:备份您的数据!如果您需要更多信息,请告诉我。

关于emacs - Org-mode 作为非程序员的笔记本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50502339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com