系统的 shell 用的是 zsh。 一开始以为 zsh,仅仅是 tab 可以更智能的自动不全,没想到对文件名的大小写也不敏感了。
vim gemfile,也能打开 Gemfile.
rails c 里面 File::open 也不大小写敏感了。
上了线发现报错了。
我想知道为什么 这些系统命令例如:vim,tail 或者 rails c 中 ruby 的库,在查找文件的时候都会受 zsh 的影响?
按理说 File::open 应该也是调用系统的接口,难道系统接口也会受 shell 的影响?这之间有什么关系?
然后就是 怎么去掉这个 case insensitive?