全部的学习汇总: https://github.com/GreyZhang/g_lisp
看起来,这是一个非常有用的技巧。如果,环境变量的设置可以脱离windows操作系统本身,好处还是很多的。第一个是我不再需要管理员的权限便可以实现我自己的一些设置的需求;第二个则是可以让我的windows内置的命令少一些跟bash之类命令的冲突。
首先,看看如何在emacs中查看环境变量。查看的方式是通过getenv的函数。示例如下:
这里,显示出来了很多我自己本身的电脑上的环境变量信息。
接下来,尝试一下环境变量的设置。这里,我使用ag做一下测试,测试环境直接使用我之前的spacemacs配置。首先,我会移除之前这部分的环境变量,测试ag的功能。
测试结果如下:
Emacs找不到ag这个命令。
接下来,我尝试在spacemacs的配置文件中增加这个环境变量的配置如下:
另配置生效后,测试ag效果如下:
这样,我也似乎知道陈斌的配置中为什么cygwin的一些命令可以自动寻找到了,其实使用这个功能就可以实现。