我发现org-mode非常有用,我想在运行emacs时将org-mode设置为默认模式。我该如何做?
我假设你想要保持默认的*scratch*
缓冲区一直开启。请将以下内容添加到您的.emacs文件中:
(pop-to-buffer (get-buffer-create (generate-new-buffer-name "*scratch-org*")))
(insert "Scratch buffer with org-mode.\n\n")
(org-mode)
我也很喜欢 org-mode,但我不会在编辑代码文件时使用它。我使用以下配置,觉得更方便,或许对你有所帮助:
1)将以下行添加到您的.emacs文件中,每次打开.org、.ref、.notes或其加密版本时都会将emacs置于org-mode。
(setq auto-mode-alist
'(
("\\.org$" . org-mode)
("\\.org.gpg$" . org-mode)
("\\.ref$" . org-mode)
("\\.ref.gpg$" . org-mode)
("\\.notes$" . org-mode)
))
2) 我喜欢在早上直接以议程模式启动emacs(但在其他情况下仍然以普通方式启动它)。我为此定义了一个shell别名:
alias org emacs -f org-agenda-list
祝你好运!
(org-agenda-list)
我刚刚在Emacs自动生成的自定义变量列表中发现了这个。
'(initial-major-mode (quote org-mode))
该变量表示Emacs启动时默认使用org-mode作为编辑模式。如果您像我一样经常使用org-mode,我认为最好的方法是使用已加载和显示org文件的emacs。 (+ a (org-agenda-list)). 您可以查看我的.emacs文件以了解如何设置它。
另外,我有一个带有预配置.emacs的便携式版本,其中设置了org模式、I-do等等。 它还包含org示例文件。 我认为这是新手更好的起点。
基本上运行runemacs.bat即可准备好一切。
http://nd.edu/~gsong/portable_emacs.html
最好的,
或者,您可以设置emacs来显示您的org文件。
(switch-to-buffer ...)
命令获取全屏缓冲区,而不是分割窗口。 - wires