ในการทำเช่นนี้สำหรับ Emacs เพียงใช้
alias emacs=/usr/local/bin/emacs
ในไฟล์เริ่มต้นเชลล์ซึ่งจะทำให้ Emacs เรียกใช้ Homebrew emacs เสมอแทนที่จะเป็นสิ่งแรกใน $PATH
.
แต่วิธีที่ดีกว่าในการทำเช่นนี้คือการทำให้เชลล์ของคุณมองหาคำสั่งเวอร์ชัน Homebrew เสมอโดยการวาง /usr/local/bin
เป็นครั้งแรก หรืออย่างน้อยก็ในช่วงต้นของคุณ $PATH
.
ดังนั้นหากคุณ $PATH
มีการตั้งค่าเช่นนี้:
export PATH="$PATH:/usr/local/bin"
เปลี่ยนเป็น:
export PATH="/usr/local/bin:$PATH"
/usr/local/bin
เป็นไดเรกทอรีที่มี symlink ไปยังคำสั่งที่ติดตั้ง Homebrew, Emacs รวมอยู่และเชลล์ของคุณจะเริ่มต้นที่จุดเริ่มต้นของ $PATH
เพื่อหาว่าสามารถใช้งานไฟล์ใดได้ดังนั้นการกำหนดให้มันก่อนจะมีผลให้เลือก Homebrew emacs ก่อน
สิ่งสุดท้ายที่โปรดลบออก /usr/local/Cellar/emacs/24.4/bin
จากคุณ $PATH
. มันจะแตกเมื่อเวอร์ชั่นถัดไปของ Emacs ออกมา ถ้าคุณใช้ /usr/local/bin
Homebrew จะจัดการ symlink โดยอัตโนมัติเมื่อคุณอัปเดตสิ่งต่างๆ