Cmder 完整版集成 cmd、PowerShell、Bash 于一体,且内置了 Git 和 Vim ,可执行 Linux 中的大多数命令,如 ll、ls、touch、cat 等(有些命令能在 bash 中执行但不能在 cmd 中执行,如 ll ,有些命令能在 cmd 中执行但不能在 bash 中执行,如 tree,有些命令在 bash 中和 cmd 中都能执行,如 ls),可自定义主题,缩放字体也很方便。
Cmder 官网 Cmder | Console Emulator
官网下载速度很慢很慢,可以到这个网站 FileHorse.com / Free Software Download for Windows 搜索 cmder 来下载。
所使用的系统: Windows 10 Pro X64 21H1
Cmder 版本: Cmder Full v1.3.18
第一步:添加右键菜单
以管理员身份打开 Cmder ,执行以下命令设置任意地方鼠标右键启动 Cmder
cmder /register all
执行以下命令取消任意地方鼠标右键启动 Cmder
cmder /unregister all
注意:Cmder 默认启动的是 cmd ,执行上面的命令没有问题。如果启动的是 bash ,则执行上面的命令会报错。
第二部:设置默认启动 bash 作废,可略过
默认启动的是 cmd ,使用 cmd 经常遇见中文乱码问题。
第三步:修改 bash 中的提示符
Cmder 启动 bash 后默认提示符是 λ
, 打开 cmder\vendor\git-for-windows\etc\profile.d\git-prompt.sh
,找到
PS1="$PS1"'λ ' # prompt: always λ
将其改为
PS1="$PS1"'$ ' # prompt: always λ
如果启动的是 cmd ,需要修改
cmder\vendor\clink.lua
文件中的local lambda = "λ"
。
关于 Git
如果对 Git 版本没有要求,此步可略过。
Cmder Full 版内置了 Git ,但是版本可能不是最新版。
我系统上已经安装了 Git 。
这是在 Git Bash 中查看 Git 版本
这是在 Cmder 中的 bash 里查看 Git 版本
那又想使用 Cmder ,又想使用 bash ,又想在 bash 中使用最新版 Git 怎么办 呢?
Cmder 中的 Git 只在 bash 中内置,cmd 中没有内置,设置 Cmder 默认启动 cmd ,启动后输入 bash
即可进入 bash ,此时的 Git 是系统中安装的 Git ,不是 bash 内置的 Git ,这样就行了,只是稍微麻烦了一点,每次进入都要输入 bash
,但可避免中文乱码问题,又同时能使用系统中的 Git 。
中文乱码
分屏显示
Ctrl + T 可打开“创建新的控制台”,打开后在“新建console分屏”中选择“到底部”或“到右边”可分屏显示
“到右边”效果如下
如果新创建的控制台和已有控制台不是一种,则不能分屏显示。例如已经启动 cmd ,再创建新的控制台的时候创建的是 PowerShell ,就不会分屏显示,而是分层显示。