gpt4 book ai didi

python - 如何仅在编辑 python 代码时加载我的 .el 文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:59 25 4
gpt4 key购买 nike

我在文件 my-python-setup.el 中收集了一份 emacs 定制列表。我怎样才能确保 emacs 将首先加载 python-mode 然后仅在我编辑 python 文件时加载这个库?

我试过

(load-library "my-python-setup")

在我的 .emacs 文件中,但这会为所有类型的文件加载这些自定义设置。

这些定制是在 python-mode 之上的,auto-mode-alist 的值当前是 ("\\.py\\'". python-mode).

最佳答案

我绝不是 Emacs 专家,但我认为您可以坚持添加一个 python-mode-hook 函数并在其中加载您的库。像这样的东西:

;; define your hook function
(defun python-mode-setup ()
(message "Custom python hook run")
(load-library "my-python-setup"))

;; install your hook so it is called when python-mode is invoked
(add-hook 'python-mode-hook 'python-mode-setup)

这里是我个人的python-mode-hook,例如:

(defun python-mode-setup ()
(setq python-indent-offset 4
python-indent 4
;; turn off indentation guessing in various python modes
python-guess-indent nil
python-indent-guess-indent-offset nil
py-smart-indentation nil
;; fix mark-defun in new python.el
python-use-beginning-of-innermost-defun t))
(add-hook 'python-mode-hook 'python-mode-setup)

关于python - 如何仅在编辑 python 代码时加载我的 .el 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253482/

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