DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具
开源组织
地区 国产
投 递 者 osc_29565037
适用人群 未知
收录时间 2024-04-07

软件简介

vm (version-manager)是一个简单,跨平台,并且经过良好测试的版本管理工具。它完全是为了通用目的而创建的。无需插件,开箱即用。

可能你已经听说过fnm, sdkman, gvm, nvm, pyenv, phpenv 等工具。然而,这些工具都不能管理多种编程语言,甚至有些看起来会比较复杂。而vm支持了国内程序员常用的几乎所有编程语言,并且支持了vlang、zig、typst等新兴的有一定潜力的语言,它隔离并缓存了爬虫部分的结果,而不是让爬虫变成lua插件,所以vm能让用户体验更流畅和稳定。此外,vm还支持了反向代理或者本地代理设置,多线程下载等,大大提高国内用户的下载体验。因此,不管你是老鸟还是菜鸟,vm都能给你带来相当的便利。你不用再手动去找任何资源,就能轻松安装管理各种sdk版本,尝试新的语言,新的特性。最后,vm将这些sdk或工具集中管理,对于有洁癖的人来说,也是福音。

功能特点

  • 安装或卸载某个版本的sdk;
  • 在不同版本的sdk之间切换;
  • 支持session模式,即在某个终端会话临时激活并使用某个版本。可使用vm use -h命令查看如何使用。默认global模式,即全局生效;
  • 一键管理环境变量;
  • 对neovim和vscode用户友好,可以一键安装neovim和vscode。同时,neovim中一些明星插件的安装也可以一键完成,例如fd,ripgrep,tree-sitter,fzf等;
  • 相比其他版本管理器来说要更稳定;
  • 支持多线程下载,速度飞快🚀🚀🚀,可使用vm use -h命令查看用法;
  • 无需任何插件,开箱即用;
  • 命令行自动补全;使用vm completion -h查看;

session模式解释: 基于pty和conpty虚拟终端实现,即可以在虚拟终端中激活某个特定sdk版本,具体命令示例:vm use -s go@1.22.1。当退出虚拟终端时,原来的sdk版本不受影响。对于希望临时使用某个版本的情况,相对方便,省去一次切换。

 

MacOS示例

 

Windows示例

 

Linux演示

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2024/12/28 14:13

🔥最强 SDK 版本管理器 VMR 升级到 v0.7.3!

新版本支持了一键配置命令行自动补全,支持Powershell/bash/zsh/fish。同时修复了对于mingw bash shell的支持问题。 github传送门 VMR简介 VMR是一款简单,跨平台,且经过良好设计的版本管理器,用于管理多种SDK以及其他工具。它完全是为了通用目的而创建的。 你可能已经听说过fnm,gvm,nvm,pyenv,phpenv等SDK版本管理工具。然而,它们很多都不能管理多种编程语言。像asdf-vm这样的管理器支持多种语言,但只适用于类unix系统...

0
2
发表了资讯
2024/12/23 22:43

🔥🔥最强 SDK 版本管理器 VMR 升级到 v0.7.1!

VMR是覆盖面最广的最强大的SDK版本管理器。同时支持命令行和TUI界面两种模式,你可以根据自己的偏好选择一种方式来使用VMR。VMR通过集成Conda和Cousier等,可以轻松支持成千上万的SDK和工具。VMR同时支持Windows、MacOS和Linux,让你在各种平台都可以游刃有余。VMR特别适合需要进行多种语言开发的老程序员,以及爱折腾的新手。每当你换一个开发环境,你只需要通过一些简单的命令,就可以轻轻松松地构建出多语言开发环境,同时方...

0
0
发表了资讯
2024/11/28 10:48

🔥🔥最强 SDK 版本管理器 VMR 升级到 v0.7.0

VMR简介 VMR是一款简单,跨平台,且经过良好设计的版本管理器,用于管理多种SDK以及其他工具。它完全是为了通用目的而创建的。 你可能已经听说过fnm,gvm,nvm,pyenv,phpenv等SDK版本管理工具。然而,它们很多都不能管理多种编程语言。像asdf-vm这样的管理器支持多种语言,但只适用于类unix系统,并且看起来非常复杂。因此,VMR的出现主要就是为了解决这些问题。 查看详细文档 注意: v0.6.x改版非常大,主要是为了更好的用户...

2
5
发表了资讯
2024/10/01 15:59

🔥🔥🔥最强大的通用 SDK 版本管理器 VMR 发布 v0.6.8!!!

官网文档:https://vdocs.vmr.us.kg/zh-cn/ 官方仓库:https://github.com/gvcgo/version-manager --------------- v0.6.8更新内容: 1、对于尚未被VMR支持,但已经在Conda-Forge中的SDK,也可以搜索版本,然后进行安装和切换版本等等;从此,VMR能够管理的SDK数量,理论上与Conda一致,甚至更多,但VMR的命令更简洁易用; 2、增加对wasmtime、wasmer、wasmedge的支持; 3、修复对于Moonbit的core lib的支持。 -------------- V...

0
1
发表了资讯
2024/09/27 21:19

🔥🔥🔥吊打 nvm 的通用 SDK 版本管理器 VMR 发布 v0.6.7!!!

VMR是一款简单,跨平台,且经过良好设计的版本管理器,用于管理多种SDK以及其他工具。它完全是为了通用目的而创建的。 你可能已经听说过fnm,gvm,nvm,pyenv,phpenv等SDK版本管理工具。然而,它们很多都不能管理多种编程语言。像asdf-vm这样的管理器支持多种语言,但只适用于类unix系统,并且看起来非常复杂。因此,VMR的出现主要就是为了解决这些问题。 截止目前,VMR在github 获得780+ star。用户由来自中、美、俄、英、法、...

0
3
发表了资讯
2024/08/29 10:59

🔥🔥🔥通用 SDK 版本管理器 VMR 发布 v0.6.5

项目地址:github 文档地址:docs 支持哪些SDK:sdk list 更新内容: 基于TUI(Terminal UI),无需输入冗长的命令。 TUI页面显示快捷键提示,更易使用。 支持搜索,提高翻页效率。

4
3
发表了资讯
2024/07/05 14:38

🔥🔥跨平台 SDK 版本管理器 VMR v0.6.4 发布!SDK 数量增加至 70 以上!

官方文档:https://vdocs.vmr.us.kg/ VMR是一个类似于nvm, fnm, sdk-man, asdf-vm, pyenv, phpenv等的SDK版本管理器。 跨平台,支持Windows/Linux/MacOS。支持各种常见编程语言,同时还支持一些常见编程工具。真正做到方便好用。不论是在支持的广度,还是易用性、稳定性上面,都远超很多同类开源竞品。 当你在系统迁移,学习新的编程语言,需要多个SDK版本之间切换时,VMR会是一个非常方便的工具。 v0.6.4版本新增了一些常见数据...

4
1
发表了资讯
2024/06/25 23:10

🔥🔥🔥SDK 版本管理器 Version-Manager 发布 v0.6.3 !!!

官方主页:https://docs.vmr.us.kg/#/zh-cn/(在github上,可能需要代理) 注意:不要去gitee仓库star,gitee只是一个被动同步仓库,也没有binaries。了解和关注最新的版本,请到github仓库。 特点: 1、支持60+编程语言和工具。 2、支持对每个项目锁定SDK版本,使用cd命令切换,或者IDE/编辑器打开项目时,自动切换版本。 3、支持MacOS/Windows/Linux。 4、符合直觉的交互式TUI,TUI中有快捷按键提示,用户输入更少,同时也无需...

0
3
发表了资讯
2024/06/13 10:22

🔥🔥🔥version-manager 最好用的 SDK 版本管理器,v0.6.2 发布

项目地址:https://github.com/gvcgo/version-manager 中文文档:https://gvcgo.github.io/vdocs/#/zh-cn/introduction 功能特点: 跨平台,支持Windows,Linux,MacOS 支持多种语言和工具,省心 受到lazygit的启发,拥有更友好的TUI,更符合直觉,且无需记忆任何命令 支持针对项目锁定SDK版本,使用cd命令切换到项目目录时,自动切换到锁定的SDK版本 支持反向代理/本地代理设置,提高国内用户下载体验 相比于其他SDK管理器,拥...

0
8
发表了资讯
2024/06/02 12:11

🔥🔥超级 SDK 版本管理器 VMR v0.6.1 预览版惊喜发布!支持 60 多种语言和工具!

项目地址:https://github.com/gvcgo/version-manager/releases/tag/v0.6.1 官方文档:https://gvcgo.github.io/vdocs/ 支持的语言列表: bun, clang, codon, deno, dlang, dotnet, elixir, erlang, flutter, gcc, gleam, go, groovy, jdk, julia, kotlin, lfortran, lua, nim, node, odin, perl, php, pypy, python, r, ruby, rust, scala, typst, v, zig. 另外支持30+种编程工具、编辑器等。 最新v0.6.1预览版带来了全新的用户...

0
0
发表了资讯
2024/04/22 14:55

🔥🔥🔥version-manager 版本更新,更便捷好用

项目地址: https://github.com/gvcgo/version-manager 文档地址: https://github.com/gvcgo/version-manager/blob/main/docs/readmeCN.md B 站视频演示教程地址: https://www.bilibili.com/video/BV1bZ421v7sD/?spm_id_from=333.1007.0.0&vd_source=1835c845bf533ce47c2b4d33db3419b5 Version-Manager(简称 vmr)是一款用 go 编写的超实用的跨平台 SDK 版本管理器。 它支持 40 多种编程语言和工具。 稳定流畅,无需插件,一键...

0
3
发表了资讯
2024/04/03 13:17

🔥🔥🔥 最稳定好用的跨平台 SDK 版本管理器 (version-manager)

项目名称:version-manager(简称vm) 项目地址: https://github.com/gvcgo/version-manager 文档地址:https://github.com/gvcgo/version-manager/blob/main/docs/readmeCN.md 项目简介: vm 是一个简单,跨平台,并且经过良好测试的版本管理工具。它完全是为了通用目的而创建的。无需插件,开箱即用。 可能你已经听说过fnm, sdkman, gvm, nvm, pyenv, phpenv 等工具。然而,这些工具都不能管理多种编程语言。vm支持了国内程序员...

2
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
20 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部