Mac 下创建文件.bash_login 后找不到 vi 命令

2015-05-27 20:17:45 +08:00
 ivito
Vi命令的位置为/opt/local/bin/vi,但创建了.bash_login文件后命令行里就找不到vi命令了,删除.bash_login就可以,何解?
2473 次点击
所在节点    macOS
4 条回复
ladrift
2015-05-27 23:09:25 +08:00
$ which vi
/usr/bin/vi

这个是默认路径吧?
canautumn
2015-05-27 23:49:01 +08:00
xiazhichenjlu
2015-05-28 03:44:36 +08:00
设置 PATH 的文件一般是 .bash_profile,它的优先级比 .bash_login 高。如果 PATH 的设置在比 .bash_login 低的文件,那就执行不到了。
582033
2015-05-28 07:28:21 +08:00
楼主去看看关于profile bash_profile bashrc 区别

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194213

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX