MacVimดูเหมือนจะได้รับ $ PATH ในวิธีที่ละเว้น dotfiles ที่กำหนดเองของผู้ใช้ปกติ
ฉันไม่สามารถพูดได้ว่าทำไมพวกเขาถึงชอบทำแบบนี้ แต่มันดูเหมือนจะเป็นจริง ในการตั้งค่า (ภายใต้แท็บขั้นสูง) คุณสามารถเลือกที่จะ "เปิดใช้งานกระบวนการ Vim ในเปลือกเข้าสู่ระบบ" แต่มันปรับปรุงเพียง$PATH
เล็กน้อยสำหรับฉัน
ดีที่สุดที่ฉันสามารถบอกได้ว่า MacVim ใช้/usr/libexec/path_helper
- ซึ่งจะใช้รายการที่พบ (1) ใน/etc/paths
ไฟล์และ (2) สิ่งเพิ่มเติมที่พบใน/etc/paths.d/
ไดเรกทอรี การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นในโฮมไดเร็กตอรี่ของผู้ใช้ (ผ่าน.profile
หรือคล้ายกัน) จะถูกละเว้น
สั้น, คุณจะได้รับค่าเริ่มต้นของ OSX บวกการใช้งานใด ๆ /etc/paths.d
ที่เพิ่มให้กับตัวเอง (ตัวอย่างเช่น MacTex ไม่ได้ในระบบของฉัน.) ดังนั้นถ้าคุณต้องการที่จะปรับเส้นทาง MacVim, /etc/paths.d
วิธีการหนึ่งที่จะเพิ่มไฟล์ที่มีรายการที่จะ (ฉันจะไม่แก้ไขโดยตรง/etc/paths
ตั้งแต่นั้นคุณจะเสี่ยงต่อการเปลี่ยนแปลงที่ถูกยกเลิกโดยการอัปเดตระบบ)
ขอบคุณที่แจ้งให้เราทราบ ฉันออกไปยื่นข้อผิดพลาดสิ่งที่อยากได้ที่ MacVim