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

请问终端中有没有自动显示当前路径下文件列表得到办法,每次 ls 太累

  •  
  •   reaCodes ·
    zhatlas · 2021-08-24 14:05:21 +08:00 · 2309 次点击
    这是一个创建于 1198 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最好可以每进入一个新路径,刷新一次终端右侧文件列表,把右侧空白区域利用起来
    18 条回复    2021-08-25 14:59:26 +08:00
    delacey
        1
    delacey  
       2021-08-24 14:57:27 +08:00
    alias cd='cd && ls'
    把 ls 加到别名里,这样你每次 cd 就会自动显示文件了
    reaCodes
        2
    reaCodes  
    OP
       2021-08-24 14:59:59 +08:00
    @delacey 也是一个办法,但是会占用终端空间,如果文件多的话就炸了
    belowfrog
        3
    belowfrog  
       2021-08-24 15:00:09 +08:00
    ranger 挺好用的
    QHKZ
        4
    QHKZ  
       2021-08-24 15:22:32 +08:00
    终端文件管理器? github 搜 nnn 看看
    zhea55
        5
    zhea55  
       2021-08-24 15:43:36 +08:00
    2021 年,居然还有人不知道

    https://github.com/ajeetdsouza/zoxide

    使用 z 替换 cd, 只要是进入的目录,自动给你记住了。

    例如 z ~/Project/com.qq.weixin.work.deepin


    下次 z co
    brucewar
        6
    brucewar  
       2021-08-24 16:45:41 +08:00
    mobaxterm
    istevenshen
        7
    istevenshen  
       2021-08-24 16:52:22 +08:00
    @brucewar mobaxterm 每次 cd 到一个新目录,不会同步 cd 并刷新 sidebar 的显示的文件吧?
    xylxAdai
        8
    xylxAdai  
       2021-08-24 16:56:44 +08:00
    @zhea55 感觉像是 autojump j path
    brucewar
        9
    brucewar  
       2021-08-24 17:08:31 +08:00
    @istevenshen sidebar 下面有个选项 Follow terminal folder
    istevenshen
        10
    istevenshen  
       2021-08-24 17:23:14 +08:00
    @brucewar 完美
    ronman
        11
    ronman  
       2021-08-24 17:56:51 +08:00
    @zhea55 你说的和楼主的需求不匹配吧
    james2013
        12
    james2013  
       2021-08-24 18:01:00 +08:00
    在 mobaxterm 中直接用鼠标点击访问文件夹,真香
    reaCodes
        13
    reaCodes  
    OP
       2021-08-24 18:10:29 +08:00
    @belowfrog 这个侧重文件管理与预览内容
    reaCodes
        14
    reaCodes  
    OP
       2021-08-24 18:10:52 +08:00
    @james2013 可惜只有 Windows 版本
    zhea55
        15
    zhea55  
       2021-08-24 21:06:26 +08:00
    @ronman 好像是的。

    但是可以使用 ls --tree

    然后 z 直接进入,更高效
    jaredyam
        16
    jaredyam  
       2021-08-24 23:55:50 +08:00
    首先你得有一个好用的 shell,如 zsh,这样可以自动补全历史命令等,缓解「类」

    其次「自动显示当前路径下文件」的解决方案确实应该包括「 cd && ls/tree 」类似的 alias 或 function,如果选择使用 function,如:
    function cd {
    builtin cd "$1" && tree
    }
    你可以有更多「自动化」的定制空间

    至于你说的占用终端空间我不是很清楚,如果真的「文件太多就炸了」,这个任务也应该由「 ls 」来防控,与你所说的自动化无关,而 zsh 的 ls 事实上会在「可能会炸」的情况下提示你是否继续你的操作
    shakeyo
        17
    shakeyo  
       2021-08-25 10:59:26 +08:00
    你需要的是 tree 吧
    gaoryrt
        18
    gaoryrt  
       2021-08-25 14:59:26 +08:00
    cd 完了 tab 一下?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:55 · PVG 03:55 · LAX 11:55 · JFK 14:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.