Windows 上除了 Powershell 还有好用的 shell 吗?

2022-09-21 08:44:39 +08:00
 coolair
试用了 nushell ,功能真的挺好,速度也快,但就是 bug 太多了,用不下去了。

还有其他成熟点的 shell 吗?
5268 次点击
所在节点    问与答
48 条回复
a33291
2022-09-21 10:17:57 +08:00
@ColorfulBoar rust 导出 api 后走 pinvoke 吧,或者就是 rpc 模式
Bazingal
2022-09-21 10:23:08 +08:00
@ColorfulBoar rust 导出 dll 然后.NET 用 dllimport 算阴间还是阳间
ddrobot
2022-09-21 10:45:51 +08:00
单说 shell 的话,WSL1 也是 shell ,还能装一些常用的命令,zsh/fish 随便换
Jirajine
2022-09-21 11:00:48 +08:00
推荐 elvish ,唯一一个有不错 UI 的新 shell ,其他 shell 还在那里琢磨语言呢,UI 都顾不上。
@ColorfulBoar 和 PowerShell 区别大了去了,结构化数据和 OOP 差了十万八千里,PowerShell 的一些文章和介绍自己优势的时候总拿 OOP 是结构化数据的好处说事,但 OOP 搁 shell 里纯粹是过度设计。
waleslau
2022-09-21 11:10:41 +08:00
msys
waleslau
2022-09-21 11:11:35 +08:00
lostberryzz
2022-09-21 11:17:51 +08:00
win 上的环境太乱了,现在能想起来的就有 cygwin ,mingw ,mingw-w64 ,msys2 ,wsl ,wsl2

对于选择困难症来说,还是用 mac/linux 好一点,直接 zsh 不纠结
a33291
2022-09-21 11:22:16 +08:00
@Jirajine 尝试了一下这个 elvish,自动完成 /建议还是没有 nushell 好使
Jirajine
2022-09-21 11:47:25 +08:00
@a33291 elvish 比其他来说一个重要好处是和原生外部命令集成的更好。至于补全,你可以配置一下,能使用 bash 和 fish 的补全,还有不少包括 docker/git 等在内的高质量补全。
a33291
2022-09-21 11:51:07 +08:00
@Jirajine 好的,感谢说明,我在研究下
sprite82
2022-09-21 12:26:15 +08:00
git bash
ysc3839
2022-09-21 12:58:38 +08:00
@ysc3839 顺便说一下我为什么选 MSYS2 zsh 。首先是选择了一个 Unix shell ,因为目前世界上绝大多数命令行用户还是在使用类 Unix 系统的,各种资料很丰富。其次是选择了 zsh ,不选 bash 是因为后者可扩展性较弱,zsh 配合 Oh My Zsh 挺好用的,资料也多。最后选择了 MSYS2 作为 POSIX 兼容层,因为 wsl 性能、与 Windows 的交互性还是不如 MSYS2 的。

准确说我使用的 MSYS2 是 Git for Windows 的修改版本 https://github.com/git-for-windows/git/wiki/Install-inside-MSYS2-proper
Git for Windows 对 MSYS2 runtime 进行了一些修改 (比如在 MSYS2 中使用 Windows 的用户目录),但是并未被上游合并。以及去掉了 git 对 POSIX API 的依赖,使其成为原生 Win32 应用,性能更好。
ysc3839
2022-09-21 12:59:23 +08:00
@ysc3839 为什么不直接用 Git for Windows ?因为 Git for Windows 没有 pacman 。
lixinrui000
2022-09-21 13:24:00 +08:00
所以阻碍楼主用 pwsh 的主要是速度问题?
zllmath
2022-09-21 15:24:10 +08:00
ddrobot
2022-09-21 16:11:47 +08:00
@zllmath 分得清楚 shell 和 terminal 是什么吗
xiaoxi123
2022-09-21 16:23:31 +08:00
cmder
wtsamuel
2022-09-21 16:57:58 +08:00
git bash, cmder
msg7086
2022-09-21 17:37:18 +08:00
zsh 用着挺好的,和我 linux 机器的 zsh 基本同配置文件,切换系统的时候基本无感。
MonkeyJon
2022-09-21 17:37:36 +08:00
xshell

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

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

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

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

© 2021 V2EX