Windows 上有 zsh 的替代品吗

2021-04-08 14:43:08 +08:00
 binaryify

上班用 Mac,回家用 Windows,但是这么多年了,还是没找到比较好的使用 zsh 的解决方案,wsl 倒是可以,但是感觉太小题大做了,我就想要和 zsh 相同的命令补全和命令历史补全体验,但是 2021 年了还是不行,cmder 的历史能用,但是体验差好多

8199 次点击
所在节点    程序员
54 条回复
Nerv
2021-04-08 15:44:23 +08:00
madao2015
2021-04-08 15:49:47 +08:00
windows terminal + git bash + zsh, https://gist.github.com/fworks/af4c896c9de47d827d4caa6fd7154b6b, 高亮和补全插件都能装
binaryify
2021-04-08 16:47:01 +08:00
@ysn2233 #15 wsl 里的我装了,但是有开销,很多项目没必要在 wsl 里面跑,很多时候就想简单跑下
lepig
2021-04-08 17:04:48 +08:00
可能真的就我一个在用 babun !!!
ysc3839
2021-04-08 17:55:12 +08:00
msys2 + zsh 吧
ClutchBear
2021-04-08 17:57:29 +08:00
@madao2015 大神 ,厉害, 我弄好了好久, 就是需要这个.
zhizunzz
2021-04-08 18:01:12 +08:00
babun
madao2015
2021-04-08 18:03:29 +08:00
@ClutchBear 哈哈,我也是前段时间才找到的,zsh 的补全插件太好用了
infun
2021-04-08 18:05:46 +08:00
@lepig
@zhizunzz
你们用的 babun 卡吗?我用着为啥很卡
msg7086
2021-04-08 18:07:51 +08:00
为啥要替代?直接 Windows 下用 zsh 不香吗?
lepig
2021-04-08 18:26:58 +08:00
@infun 不卡。 我是 win7 上用的。 就是每次打开的时候得等等。
bthulu
2021-04-08 18:27:29 +08:00
真的有人用 terminal 吗, 难道你们就只需要连那么几台机器?
实际工作当中, 哪个不是几十台上百台机器的, 用 terminal 真的记得住哪台是哪台吗
jhdxr
2021-04-08 18:33:51 +08:00
@bthulu 谁没事直接连那几十上百台机器。。。要直接连的也就几台。剩下的都有控制台啊
cjh1095358798
2021-04-08 18:36:57 +08:00
@Tumblr 很 6 哦
bthulu
2021-04-08 18:37:18 +08:00
@jhdxr 那不还是走控制台嘛, terminal 就为了连那几台机器么, 用的着这么折腾, 随便找个用用就行了
ScepterZ
2021-04-08 18:38:17 +08:00
我是基于 msys2 配置了一下,不过说实话挺麻烦的,也不算特别快(相比 Linux
jhdxr
2021-04-08 18:38:58 +08:00
@bthulu 日常开发机啊。。。开发环境还不对自己好一点?
bthulu
2021-04-08 19:12:27 +08:00
@jhdxr 我一直很奇怪, 到底是什么样得开发需要用原生 shell 而不是用 xshell 这类工具.
我自己是 Java 后端开发, ssh 连到服务器, 不仅仅是改改脚本, 看看日志, 还要经常性得上传下载 jar 包, 遇到大得日志文件也是下到本地来进行分析. 开发过程中上传下载是比较频繁得, 难道用 shell 上传下载么, 也不是不能用, 就是比较难用. 而且测试+开发环境服务器零零碎碎也有十几台机器要连, 用 shell 那还不得把这些机器名字记下来了? 再说我办公室里几百号开发人员, 除了运维, 我也没见哪个开发不用 xshell 这类工具而用原生 shell 的.
我真的是特别好奇原生 shell 的强需求场景, 谁能帮我解解惑?
IgniteWhite
2021-04-08 21:19:37 +08:00
@bthulu 如果从 unix 哲学出发使用类 unix 系统的人,会想要在 win 里使用 terminal 。如果是 GUI 和鼠标使用哲学,xshell 当然更加易用。
jhdxr
2021-04-08 21:20:54 +08:00
@bthulu 你喜欢 xshell 没问题啊,我日常 windows terminal+WSL+fish 我觉得也很爽啊。

java 我也写,但你的这种开发模式坦白说可能是我接近于 10 年前的做法了。现在谁还传 jar 包?不说 docker,maven/gradle 不香吗?大的日志文件我直接在 server 上 less 查找一下一般也就可以了,基于日志的数据统计也都是传输到别的地方汇总处理。为啥还要下载到本地?

至于机器多,上面也已经说了,整个环境几十台机器每台你都『经常』要上去吗?偶尔上去一次的情况是有的,直接从控制台 copy paste 一下也很快啊。你加一大堆书签难道不也得从里边找出来么?

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

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

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

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

© 2021 V2EX