MacbookPro 的 terminal 如何 tab 显示所有以‘XXX’开头的文件及文件夹

2018-05-23 15:50:44 +08:00
 VincentH

请问如何让 macbookpro 的 terminal 可以像 linux 那样,在输入了’ ABC ‘以后再按一下 tab 键,就会列出在当前文件夹下所有以’ ABC ‘为开头文件和子文件夹? 请注意我的问题描述,我说的不是 tab 的补全功能,但是这个补全是唯一的,如果只有一个文件是’ ABC ’开头,它就会补全这个文件名,但是如果有多个,就会有响铃提示,并不会列来。

p.s. 我是用 iterm2 的。

请大神指点如何设置。

2356 次点击
所在节点    macOS
14 条回复
Jakesoft
2018-05-23 15:56:06 +08:00
zsh ( oh-my-zsh )了解一下
kokutou
2018-05-23 15:57:51 +08:00
zsh oh-my-zsh 了解一下
VincentH
2018-05-23 15:59:30 +08:00
@Jakesoft 谢谢回复,之前了解过 zsh。科研需求,本地和单位服务器都是用 csh,zsh 对我来说功能溢出,如果可以简单设置一下解决,就不想引入其他应用。
VincentH
2018-05-23 16:00:03 +08:00
@kokutou 谢谢回复,同上。
littleylv
2018-05-23 16:00:17 +08:00
再按一下呗。。。
比如下面有 abc abcd abcde.txt
输入 cd a,按 tab,会补全到 abc
再按 tab,会响一声,
再按一下,会列出 abc abcd abcde.txt

话说 linux、macos,很多东西本来就是互通的啊
VincentH
2018-05-23 16:01:28 +08:00
@littleylv 您确定?我再按也只会一直响,并不会列出来。
littleylv
2018-05-23 16:03:43 +08:00
iterm2 啊,好吧没注意看,那我就不清楚了,我说的是系统的 Terminal
VincentH
2018-05-23 16:07:21 +08:00
@littleylv 我看了你的回复,立马去打开看自带的 terminal。如果我用 csh 和 iterm2 一样,多按也只会一直响,如果我切换成 bash,如果多按 tab 会切换补全,比用 csh 好一点,但是依然不是都列出来。上述特性的 bash 和 csh 在 iterm2 和 terminal 表现一致。麻烦问一下你在 terminal 下面是用哪种 shell ?
liwufan
2018-05-23 16:27:33 +08:00
@VincentH 帮你谷歌一下 csh 里面不是 tab 补全而是 [esc 补全]( https://www.linuxquestions.org/questions/%2Absd-17/tab-completion-in-csh-655536/)
littleylv
2018-05-23 16:31:04 +08:00
@VincentH #8
我用 bash
恭喜问题解决
jason19659
2018-05-23 16:37:35 +08:00
默认难道不是吗。。
VincentH
2018-05-23 16:42:09 +08:00
@jason19659 我用 csh 还真不是。。单位 linux 服务器上是直接用,我自己 macos 本地不是,刚在.cshrc 加了一句配置就可以了。
VincentH
2018-05-23 16:43:19 +08:00
@littleylv 谢谢,还是你的回复启发了我。bash 和 csh 的表现不一致,那么问题就可能不是在 terminal 的设置上,而且在 shell 的本身配置上,换了个姿势 google 就解决了。
UnknownR
2018-05-23 22:42:50 +08:00
fish 了解一下

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

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

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

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

© 2021 V2EX