Cmder是一款Windows环境下很是简洁美观易用的cmd替代者,它支持了大部分的Linux命令。git
从官网下载下来一个zip安装包,解压以后运行根目录的Cmder.exe便可。可是此时会有两个问题,一是ls
命令不支持中文,二就是中文提示会有字体重叠现象。github
把一下几行代码添加到config/aliases文件末尾便可解决中文乱码问题:web
l=ls --show-control-chars la=ls -aF --show-control-chars ll=ls -alF --show-control-chars ls=ls --show-control-chars -F
Win + Ait + P
唤出设置界面 > mian > font > monospce 的勾勾去掉(点两下).shell
把根目录加到系统环境的path变量中便可。ruby
能够关注这个gist。在Cmder根目录新建一个init.bat
,输入如下代码:ssh
@echo off SET CMDER_ROOT=%~dp0 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /ve /d "Cmder Here" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /v "Icon" /d "\"%CMDER_ROOT%cmder.exe\"" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /v "Extended" /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder\command" /ve /d "\"%CMDER_ROOT%cmder.exe\" \"%%V\"" /f pause
以管理员身份运行init.bat便可。删除的话再在根目录新建一个uninit.bat
,依然是以管理员身份运行。代码以下:字体
@echo off Reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /f pause
在 Cmder 的 config 文件夹中有一个叫 aliases 的文件它是专门设置 alias 的。固然它不一样于 alias 那么死板, 其中有一个参数 $*
它等同于命令参数的其余部分。 example1: ls --color $* 在执行 ls 的时候就等于在他前面添加了 --color. example2: 假设你有一个vps,你能够设置一个快速连接你vps的命令,在config/aliases文件末尾加这个一行便可:spa
sshvps=ssh -p 22 username@x.x.x.x
右键 cmder.exe > 建立快捷方式 > 右键快捷方式 > 点击快捷键项 > 按 Ctrl + Alt + T. 之后按 Ctrl + Alt + T
的时候就会运行 Cmder 了.rest
安装chocolatey:code
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
安装完以后,想使用再想安装ruby,只需在cmder里执行:
choco install ruby