打开特定文件类型的文件时,我试图获取一个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的代码之间的区别