Skip to content
David Refoua edited this page Mar 7, 2019 · 43 revisions

What is Cmder?

Cmder -- pronounced “Commander” -- is a pre-configured software package providing you with the best terminal emulator you'll ever have on Windows. Here you'll learn how to better use Cmder and configure it to your needs.

With the help of the best

Cmder builds on the powerful ConEmu by outstanding work of @Maximus5 to provide the best terminal experience on Windows, it uses the amazing Clink to provide a bash-like prompt using readline, and adds a bit of batch sugar (mostly developed by our outstanding developers, i.e. @daxgames) to add things like alias support, and comes with a vendored Git on the full edition.

Cmder was originally created by Samuel Vasko.

Currently, @Stanzilla and @MartiUK are working hard to keep Cmder actively maintained. You can also help by sharing your contribution to the source code, reporting bugs and help write this wiki.

Cmder on other media

Cmder unofficial improvements

  • Here's an unofficial way to install 🍫 Cmder from Chocolatey:

    choco install cmder

    You may ask @dtgm over Chocolatey to provide recent updates.

  • There is now an Windows Installer for Cmder created by @mikecentola here:

    https://github.com/mikecentola/cmder_inst
    

    (We haven't tested it out yet, but it seems to be promising!)

  • Moreover, you can check our great unofficial forks such as Shark (kenjio/shark) which is a bit outdated but adds more functionality such as an Installer and Cygwin/Babun support right out the box.

  • Powerline prompt for Cmder is available here: https://github.com/AmrEldib/cmder-powerline-prompt
    Here's a demo of the cool shell prompt: 📷 Screenshot

Cmder installation

The official way to install Cmder as explained in the README is:

  1. Download the latest release

  2. Extract the archive to your desired folder, e.g.:

    C:\apps\Cmder
    

    ⚠ CAUTION:
    This path should not be C:\Program Files or anywhere else that would require Administrator access for modifying configuration files.
    Furthermore, please do not place Cmder in a folder that will contain spaces in the path, e.g. NOT in C:\Users\etc\Google Drive.

  3. Set up the %CMDER_ROOT% environment variable using the instructions here: Setting up Environment Variables

  4. Run Cmder.exe

Cmder integration

While Cmder comes with ConEmu as the default console emulator, it can in fact work with many of the other terminals, such as ⚡ Hyper, VS Code, and even ConsoleZ.

Currently @DRSDavidSoft maintains Cmder integration with external software (you may open a new issue if you have any question).

Integration with Bash

Cmder can also work best with bash on Windows. Bash is the default shell found *NIX systems such as Linux and macOS.

Integrate Cmder with other terminal/IDEs

For the best experience, we suggest that you integrate your favorite IDEs with Cmder -- it makes your editor terminal work as productive as Cmder shell itself.

Have a look at Hyper Cmder, it's a nice alternative to Cmder with ConEmu.

Wiki contribution

We're looking for active volunteers to maintain the Wiki. If you'd like to help, please refer to the Wiki contribution guidelines.