Substituindo o cmd.exe por algo decente
Eu vivo na linha de comando. No Linux, uso a impressionante fish, uma shell com recursos como syntax highlight, code completion, e mais um monte de coisas que deixa a shell default, bash, com cara de algo restrito e limitado.
Quando sou obrigado a usar Windows a primeira coisa que faço é instalar a cygwin, um ambiente Linux-like para Windows, obviamente usando o rxvt, porque o terminal padrão é algo risível. Já tentei algumas vezes, mas nunca consegui compilar a fish para a cygwin, então fico com a bash mesmo, devidamente personalizada.
Agora inferno mesmo é quando sou obrigado a usar o interpretador de comandos do Windows, que mudou muito pouco desde que ele era o prompt do DOS. É verdade que a nova PowerShell é bacana, mas usar um interpretador tão sofisticado naquele terminalzinho meia-boca dá nos nervos.
Uma das coisas que descobri recentemente que me ajuda bastante a vida é a aplicação open-source Console2. Ela substitui não o interpretador de comandos, mas o terminal (i.e., a janela de texto), por algo que lembra o Gnome-Terminal no Linux. As vantagens ? Seleção de texto decente (ao invés de por bloco) e múltiplas tabs, dentre outras coisas. Um screenshot:
Se você passa mais do que cinco minutos por dia no prompt do Windows, experimente.