3The normal path is to work through [the guide](https://guide.elm-lang.org/) until you need to install, but you can skip to installation directly by going [here](https://guide.elm-lang.org/install/terminal.html).
8## Installing Multiple Versions
10The secret is that Elm is just a single executable file. If you are developing a project in `~/Desktop/project/` you can download this file into that directory and run commands like `~/Desktop/project/elm make src/Main.elm` or `./elm make src/Main.elm`. You just run the local copy of the executable file!
12The instructions for [Mac][mac] and [Linux][lin] explain how to do this in more detail. You can follow the same steps on Windows, but you need to do each step by hand. (E.g. download the file through your browser rather than with a terminal command.)
14[mac]: https://github.com/elm/compiler/blob/master/installers/mac/README.md
15[lin]: https://github.com/elm/compiler/blob/master/installers/linux/README.md
19## Installing Previous Versions
21The past binaries for Mac, Linux, and Windows are hosted [here](https://github.com/elm/compiler/releases).
23You can download the executable files directly and use them locally.
30- [Mac](https://github.com/elm/compiler/blob/master/installers/mac/README.md#uninstall)
31- [Linux](https://github.com/elm/compiler/blob/master/installers/linux/README.md#uninstall)
32- [Windows](https://github.com/elm/compiler/blob/master/installers/win/README.md#uninstall)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list