最近重新调整了一下自己配置的文件位置,具体如下:
.
├── README.md
├── config.el
├── init.el
├── lisp
├── misc
├── site-lisp
└── snippets
遇到一个问题是我有一个自己编写的插件,放在site-lisp
文件夹下,对这个插件的配置放在lisp
文件夹下。
在对配置进行require
的时候语法检查插件会出现Cannot open load file: No such file or directory
的问题,但是插件也能正常起作用,通过C-h v
查看features
变量也能看到自己写的插件已经在里面了。
所以我猜问题是不是出在Emacs先加载了lisp文件夹下的文件,然后加载site-lisp下的文件,导致lisp中的文件检测不到site-lisp中的文件才会出错?如果是这个问题的话是不是要先把site-lisp
文件夹放到自己的load-path
里?如果不是的话有什么办法可以解决这个问题吗?