Linux 有 zsh 历史代码提示,那 window 有没有什么代表提示类工具?

2022-06-13 11:26:47 +08:00
 MEIyiyi

前公司用的 Mac 电脑,装了 zsh 后发现非常好用,但 window 没有 zsh ,只能装 wsl 再配置 zsh ,但每次都要装 wsl 也太麻烦了,请问 window 有没有这种代码提示工具?

4140 次点击
所在节点    程序员
24 条回复
ysc3839
2022-06-13 20:03:01 +08:00
@Buges 把开销大的程序作为后台服务运行,这就是一种避免的方案。更高级的 shell 也会把一些频繁使用到的功能内置进来,比如 bash 就内置了正则表达式。而且上述几个插件,我个人使用感受并不如你所说的连补全都要几秒。
个人建议还是自己体验看看能否接受,不要仅仅是一顿理论分析就否定。
相比选择 PowerShell 等其他方案,选择 Unix shell 往往有更好的生态,跨平台的统一体验。不需要记忆 PowerShell 繁琐的命令,也不像 cmd 那样缺失各种功能。
aaniao002
2022-06-13 20:16:37 +08:00
wsl 呀,你想啥呢。windows 命令行那也叫命令行?
Buges
2022-06-13 20:18:00 +08:00
@ysc3839 关键在于*nix 下正常情况创建进程开销不大,只有 cygwin 模拟层下才有明显性能问题,所以很难指望这些脚本针对性优化,不如换 fish 拉倒。
可能我之前 scoop 装的命令比较多,scoop 对每个程序都创建好几个启动 shim (.exe .bat .ps1 sh 脚本),tab 补全应用列表要好几秒才出来。
ysc3839
2022-06-13 20:29:56 +08:00
@Buges 但是实际上是有的插件确实会针对性优化,所以我说好的插件是能避免。如果你刚需的插件都写得不好,那确实是没什么办法了,但至少我自己用到的插件没这么多问题。
而且不仅 Windows ,macOS 下使用 fork 也会比使用 posix_spawn 慢。
坏的插件在 Unix 下也会拖慢速度 https://blog.skk.moe/post/make-oh-my-zsh-fly/

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

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

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

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

© 2021 V2EX