OSX 终端波形符 bash 完成
在我的 Linux 机器上,当我键入
$ cd ~/Des[TAB]
它时,它会完成到 ~/Desktop/
。
但在 OSX 终端中,执行相同的操作会扩展到 /Users/username/Desktop/
。
这对我来说似乎相当烦人,因为它“跳跃”并且还占用了更多空间。我能以某种方式得到以前的行为吗?
On my Linux box, when I type
$ cd ~/Des[TAB]
it completes to ~/Desktop/
.
But in OSX terminal doing the same thing expands to /Users/username/Desktop/
.
This appears rather annoying to me as it 'jumps' and also takes more space. Can I somehow get the former behaviour?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我以前从未发现过这种行为,但我在 OS X 上的 shell 显示了以前的行为(将
cd ~/Des[TAB]
扩展为cd ~/Desktop/
)。不幸的是我没有一个很好的答案来解释为什么。我猜,真是运气太差了。也就是说,这里有一个类似的线程,讨论了一些方法关掉它。另外,这里是 另一个深入讨论谈论 Linux-y 启用/禁用该功能的方式。希望其中之一适合您。
I hadn't ever picked up on this behavior before, but my shell on OS X shows the former behavior (expanding
cd ~/Des[TAB]
tocd ~/Desktop/
). Unfortunately I don't have a good answer as to why. Dumb luck, I guess.That said, here is a similar thread that discusses some ways to turn it off. Additionally, here is another in-depth discussion talking about the Linux-y way to enable/disable the feature. Hope one of 'em works for you.