打开特定文件类型的文件时,我试图获取一个Lisp脚本来为我运行一些命令。我知道我正在使用正确的初始化文件,因为如果从其中删除主题,则启动时emacs不会有主题。
这是我正在使用的脚本,该脚本不起作用(没有错误或任何错误):
(defun my-project-hook (filename)
(when (string= (file-name-extension filename) "ts")
((typescript-mode)
(tss-setup-current-buffer))
)
)
(add-hook 'after-load-functions 'my-project-hook)
在这种情况下,“加载”是指“作为Lisp代码加载”。我认为您想要查找文件挂钩(请注意,这些不使用参数调用!请改用缓冲区文件名)。您可能还想使用auto-mode-alist并定义自己的主要模式。
—
YoungFrog 2015年
实际上,您似乎需要模式挂钩。
—
丹
您尚未遇到问题,因为您的函数未运行,但是当您知道函数无效时,您便知道上述内容无效。您的
—
Jordon Biondo
when
通话内容格式不正确。这两个函数调用不能像原来那样用括号括起来。请注意您的代码和@sds的代码之间的区别