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

2021-08-24 14:05:21 +08:00
 reaCodes
最好可以每进入一个新路径,刷新一次终端右侧文件列表,把右侧空白区域利用起来
2296 次点击
所在节点    程序员
18 条回复
delacey
2021-08-24 14:57:27 +08:00
alias cd='cd && ls'
把 ls 加到别名里,这样你每次 cd 就会自动显示文件了
reaCodes
2021-08-24 14:59:59 +08:00
@delacey 也是一个办法,但是会占用终端空间,如果文件多的话就炸了
belowfrog
2021-08-24 15:00:09 +08:00
ranger 挺好用的
QHKZ
2021-08-24 15:22:32 +08:00
终端文件管理器? github 搜 nnn 看看
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
2021-08-24 16:45:41 +08:00
mobaxterm
istevenshen
2021-08-24 16:52:22 +08:00
@brucewar mobaxterm 每次 cd 到一个新目录,不会同步 cd 并刷新 sidebar 的显示的文件吧?
xylxAdai
2021-08-24 16:56:44 +08:00
@zhea55 感觉像是 autojump j path
brucewar
2021-08-24 17:08:31 +08:00
@istevenshen sidebar 下面有个选项 Follow terminal folder
istevenshen
2021-08-24 17:23:14 +08:00
@brucewar 完美
ronman
2021-08-24 17:56:51 +08:00
@zhea55 你说的和楼主的需求不匹配吧
james2013
2021-08-24 18:01:00 +08:00
在 mobaxterm 中直接用鼠标点击访问文件夹,真香
reaCodes
2021-08-24 18:10:29 +08:00
@belowfrog 这个侧重文件管理与预览内容
reaCodes
2021-08-24 18:10:52 +08:00
@james2013 可惜只有 Windows 版本
zhea55
2021-08-24 21:06:26 +08:00
@ronman 好像是的。

但是可以使用 ls --tree

然后 z 直接进入,更高效
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
2021-08-25 10:59:26 +08:00
你需要的是 tree 吧
gaoryrt
2021-08-25 14:59:26 +08:00
cd 完了 tab 一下?

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

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

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

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

© 2021 V2EX