1. UNIX 的标准是根据 PATH 来寻找相对路径(不是以 "/" 开头)的命令。Shell (你输入命令的命令行)依次从左到右寻找 PATH 里提到的路径,并且执行第一个找到的具体的文件,后面的即使存在其他的也会被忽略。查看 PATH:"echo $PATH"
系统的 Emacs 文件在 /usr/bin/emacs,所以只要把自己的 Emacs 安装到 PATH 中 /usr/bin 之前的位置就完全没有问题。
从 Yosemite (10.10)开始,OS X 默认的 PATH 已经把 /usr/local/bin 排到了 /usr/bin 之前,所以通过 Homebrew 安装的 Emacs 和其他组件不需要做任何改动就会自动屏蔽掉系统自带的低版本的 Emacs。
2. .emacs 文件和 .emacs.d 文件夹是 Emacs 默认的配置文件所在。因为它们的开头是一个点: "." 所以在 UNIX 中默认是隐藏的,用命令 "ls -a" 可以看到。