Cmder terminal

2019-02-29
Tootls



Table of Contents

0. Overview

Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.

1. Instalation

You can download from the webpage. If you already have git for windows yo can download the mini version.

After downloading it extract the data and copy it to C:\Program Files (x86)\cmder_mini. Then open the .exe file (C:\Program Files (x86)\cmder_mini\Cmder.exe) to start using it.

2. Setting it as the default terminal

Open the cmder settings wiht WIN + ALT + P. Then go to Integration / Default term and mark Force conEmu as default terminal for console applications.

cmder_defualt

After that any operation that opens the terminal or the powershell will open cmder.

3. Features

One of the best features is that most linx commands (like ls) work here as well as the windows ones (like dir). So for example, no more problems with cls vs clear both work here!

Another really great feature is that you can open multiple consoles as tabs (like with chrome) with CTRL + T and close it with CTRL + W.

It is also way better visually than the default windows terminal. And it has git integrations so that you will see by default the branch you are working on.

cmder

One other cool feature are alias. For example you can write alias jn=jupyter notebook and the write jn to start jupyter notebooks.

As an example some useful alias would be:

command description
alias ll=ls -lah list files with details and human readable sizes
alias jn=cd c:/PYTHON $t jupyter notebook go to the python path and open jupyter notebook
alias jl=cd c:/PYTHON $t jupyter lab go to the python path and open jupyter lab
alias cdp=cd c:/PYTHON go to the python path
alias rf=python src/index.py open a flask app

It has a lot of other nice features, you can read about it in their webpage. You can read about them in the documentation.