V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VincentH
V2EX  ›  macOS

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

  •  
  •   VincentH · 2018-05-23 15:50:44 +08:00 · 2480 次点击
    这是一个创建于 2406 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    p.s. 我是用 iterm2 的。

    请大神指点如何设置。

    第 1 条附言  ·  2018-05-23 16:25:19 +08:00
    在和 V 友讨论的过程中,隐隐感觉到问题是出在 shell 的配置上,再次 google 后发现的解决办法。
    在 csh 的配置文件添加一句 ‘ set autolist ’ 就解决了。
    reference: https://blog.csdn.net/augusdi/article/details/42679271
    Jakesoft
        1
    Jakesoft  
       2018-05-23 15:56:06 +08:00 via iPhone
    zsh ( oh-my-zsh )了解一下
    kokutou
        2
    kokutou  
       2018-05-23 15:57:51 +08:00 via Android
    zsh oh-my-zsh 了解一下
    VincentH
        3
    VincentH  
    OP
       2018-05-23 15:59:30 +08:00
    @Jakesoft 谢谢回复,之前了解过 zsh。科研需求,本地和单位服务器都是用 csh,zsh 对我来说功能溢出,如果可以简单设置一下解决,就不想引入其他应用。
    VincentH
        4
    VincentH  
    OP
       2018-05-23 16:00:03 +08:00
    @kokutou 谢谢回复,同上。
    littleylv
        5
    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
        6
    VincentH  
    OP
       2018-05-23 16:01:28 +08:00
    @littleylv 您确定?我再按也只会一直响,并不会列出来。
    littleylv
        7
    littleylv  
       2018-05-23 16:03:43 +08:00
    iterm2 啊,好吧没注意看,那我就不清楚了,我说的是系统的 Terminal
    VincentH
        8
    VincentH  
    OP
       2018-05-23 16:07:21 +08:00
    @littleylv 我看了你的回复,立马去打开看自带的 terminal。如果我用 csh 和 iterm2 一样,多按也只会一直响,如果我切换成 bash,如果多按 tab 会切换补全,比用 csh 好一点,但是依然不是都列出来。上述特性的 bash 和 csh 在 iterm2 和 terminal 表现一致。麻烦问一下你在 terminal 下面是用哪种 shell ?
    liwufan
        9
    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
        10
    littleylv  
       2018-05-23 16:31:04 +08:00
    @VincentH #8
    我用 bash
    恭喜问题解决
    jason19659
        11
    jason19659  
       2018-05-23 16:37:35 +08:00
    默认难道不是吗。。
    VincentH
        12
    VincentH  
    OP
       2018-05-23 16:42:09 +08:00
    @jason19659 我用 csh 还真不是。。单位 linux 服务器上是直接用,我自己 macos 本地不是,刚在.cshrc 加了一句配置就可以了。
    VincentH
        13
    VincentH  
    OP
       2018-05-23 16:43:19 +08:00
    @littleylv 谢谢,还是你的回复启发了我。bash 和 csh 的表现不一致,那么问题就可能不是在 terminal 的设置上,而且在 shell 的本身配置上,换了个姿势 google 就解决了。
    UnknownR
        14
    UnknownR  
       2018-05-23 22:42:50 +08:00
    fish 了解一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:13 · PVG 04:13 · LAX 12:13 · JFK 15:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.