下载安装
下载cmder的full版本压缩包,下载后解压,如图,直接双击Cmder.exe即可运行,无需安装。
配置
添加环境变量
在环境变量path中添加cmder的路径
添加cmder到右键菜单
以管理员模式打开cmd,并且进入到Cmder.exe所在的目录,执行如下命令添加到右键菜单
Cmder.exe /REGISTER ALL
右键菜单如下
修改命令输入提示符’λ’为’$'
修改D:\cmder\vendor\clink.lua文件,修改如下:
添加自定义的命令
将Linux中常用的la ll等命令添加到cmder中。
修改D:\cmder\config\user-aliases.cmd文件,添加如下语句:
l=ls --show-control-chars
la=ls -aF --show-control-chars
ll=ls -alF --show-control-chars
ls=ls --show-control-chars -F
默认控制台设置
防止字体重叠
去掉Monospace选项(我使用grep的时候还是出现了字体重叠)
设置中文编码
添加语句:set LANG=zh_CN.UTF8
可能会出现添加后重启cmder,发现又恢复成未添加的状态,所以直接修改配置文件吧。
修改D:\cmder\vendor\conemu-maximus5\ConEmu.xml,添加如下语句:
<line data="set LANG=zh_CN.UTF8"/>
常用快捷键
Tab #命令补全
Ctrl+T #建立新页
Ctrl+W #关闭标签页
Ctrl+Tab #切换标签页
Alt+F4 #关闭所有标签页
Ctrl+n #切换到第n个页签
Alt + Enter #切换到全屏状态
Ctrl+t新建标签页的时候,可以在弹出框中选择新框的属性,如下图:
配置分屏快捷键
我们在使用Ctrl + T
创建新的窗口的时候,可以通过勾选来实现新窗口分屏,还可以直接定义分屏快捷键。如下图,搜索Split
,将Ctrl + O
设置为上下分屏,Ctrl + E
设置为左右分屏。
也可以直接修改配置文件D:\cmder\vendor\conemu-maximus5\ConEmu.xml,修改如下:
<value name="Multi.NewSplitV" type="dword" data="0000114f"/>
<value name="Multi.NewSplitH" type="dword" data="00001145"/>
配置打开comder时的默认目录
修改D:\cmder\config\user-profile.cmd,在末尾添加如下:
@D:
@cd D:\
这样打开的时候直接进入的是D盘根目录。
配置vim
打开vim后输入命令:echo $HOME
,我的电脑显示/c/Users/kakar
,对应的Windows目录为C:\Users\kakar
。vim配置文件是D:\cmder\vendor\git-for-windows\etc\vimrc,将vimrc复制到C:\Users\kakar
中并且修改名字为.vimrc
,即可使用该配置文件。具体的配置vimrc方法与Linux下的vimrc配置方法一致。
配置git bash
如下图红框部分,按照本地git的路径填入即可。
ConEmu.xml配置文件中data值说明
ConEmu.xml中data值是ASCII码组合,使用的是16进制,每两位对应一个按键,00表示没有按键与之对应,是无效位。
以我设置的分屏按钮Ctrl + O
和Ctrl + E
为例。
Windows中Ctrl按键对应的ASCII码是17,十六进制就是0x11,对应data值分析如下:
0000114f 对应Ctrl + O
00 无效位
00 无效位
11 对应Ctrl
4f 对应O
00001145 对应Ctrl + E
00 无效位
00 无效位
11 对应Ctrl
45 对应E
如果现在想将Ctrl + O
变更为Ctrl + Alt + Shift + O
,Windows中Shift按键对应的ASCII码是16,十六进制就是0x10,Alt对应的ASCII码是18,十六进制就是0x12。那么data值可以设定为
10 对应Shift
12 对应Alt
11 对应Ctrl
4f 对应O
1012114f 对应Ctrl + Alt + Shift + O
为了验证,修改ConEmu.xml如下
<value name="Multi.NewSplitV" type="dword" data="1012114f"/>
打开设置的图形界面,显示如下: