Skip to content

Core Concepts

There are several concepts to be explained before we start using VMR.

Installation Mode

  • Global
  • Session-Only

When an SDK is installed in Global Mode, the envs are added to vmr.sh. Otherwise, not.

If your current shell is in session mode, and you have installed an SDK for global mode, then the source command will not work. In this case, you need to use the customed alias svmr to flush the envs.

If you need to see whether the current shell is in session mode or not, you should use command vmr ism.

TUI

See wikipedia. You can open TUI using command below.

Terminal window
vmr

Reverse Proxy

For reverse proxy, we refers to https://proxy.vmr.dpdns.org/proxy, which is used to speedup the downloads for SDKs.

Lock the SDK version for a project.

VMR will generate a file named “.vmr.lock” in the project. This file will be used for checking the SDK versions for current project by VMR. For details, see here.