VMR 是一个简单、跨平台且设计精良的版本管理器,适用于多个 SDK 和工具,完全为通用目的而创建。你可能已经听说过像 fnm、gvm、nvm、pyenv、phpenv 等管理器。然而,它们都不能同时管理多种编程语言。类似 asdf-vm 的管理器支持多种语言,但仅适用于类 Unix 系统,而且复杂难用。因此,VMR 应运而生。
功能特点
- 跨平台,支持Windows,Linux,MacOS
- 支持多种语言和工具,省心
- 受到lazygit的启发,拥有更友好的TUI,更符合直觉,且无需记忆任何命令
- 支持针对项目锁定SDK版本
- 支持反向代理/本地代理设置,提高国内用户下载体验
- 相比于其他SDK管理器,拥有更优秀的架构设计,响应更快,稳定性更高
- 无需麻烦的插件,开箱即用
- 无需docker,纯本地安装,效率更高
- 更高的可扩展性,甚至可以通过使用conda来支持数以千计的应用
安装
- Windows
powershell -c "irm https://scripts.vmr.us.kg/windows \| iex"
- macOS
curl --proto '=https' --tlsv1.2 -sSf https://scripts.vmr.us.kg \| sh
- Linux
curl --proto '=https' --tlsv1.2 -sSf https://scripts.vmr.us.kg \| sh
对于Windows,go项目编译得到的exe容易误报病毒. 因此,VMR使用osslsigncode进行了自签名. 但不能保证误报不会发生. 如果出现误报, 你可以把和VMR有关的一些文件夹都添加到信任列表, 或者尝试手动安装一下VMR的签名证书.
支持的类型
支持的SDK
支持的LSP
支持的编辑器
支持的Neovim插件
支持的Installers
支持的数据库
支持的工具
官方链接
相关