Cmder 是 Windows出色的终端。它不仅支持 Linux 命令,并且因为并采用了 Monokai 配色方案,最重要的是能自定义布局。

配置

基本配置

  • 系统环境变量
1
2
CMDER_HOME
D:\Program Files\cmder
  • 在 PATH 添加 %CMDER_HOME%

右键菜单

  • 添加
1
Cmder.exe /REGISTER ALL
  • 删除
1
Cmder.exe /UNREGISTER ALL

使用 Bash

别名

Bash

Bash 配置文件的加载顺序是:

1
2
3
$CMDER_ROOT/config/profile.d/*.sh
$CMDER_ROOT/config/user-profile.sh
$HOME/.bashrc

CMD

%CMDER_ROOT%\config\user-aliases.cmd
1
2
3
ls=ls --show-control-chars -F --color $*
pwd=cd
clear=cls

PowerShell

直接使用 PowerShell 的 alias 命令添加或在下面的文件中添加

1
2
'CMDER_ROOT\config\profile.d\*.ps1'
'CMDER_ROOT\config\user-profile.ps1'

配置文件

D:\Program Files\cmder\vendor\git-for-windows\etc\bash.bashrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 别名
alias vs="code ."
alias e.='explorer .'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias ls='ls -F --color=auto'
alias ll='ls -al'
alias grep='grep --color=auto'
alias la='ls -a'
alias l.='ls -d .* --color=tty'
alias vitan='hexo clean && hexo g && hexo s'

# Git Commit, Add all and Push — in one step.
function ad() {
git add . && git commit -m "$*"
}

function gadd() {
ad "⚡ ADD: $@"
}

function gcap() {
git add . && git commit -m "$*" && git push
}

# NEW.
function gnew() {
gcap "📦 NEW: $@"
}

# IMPROVE.
function gimp() {
gcap "👌 IMPROVE: $@"
}

# FIX.
function gfix() {
gcap "🐛 FIX: $@"
}

# RELEASE.
function grlz() {
gcap "🚀 RELEASE: $@"
}

# DOC.
function gdoc() {
gcap "📖 DOC: $@"
}

# TEST.
function gtst() {
gcap "✅ TEST: $@"
}

设置 VS Code

添加环境变量

变量名 CMDER_ROOT 变量值 D:\Program Files\cmder

VS Code 配置

setting.json
1
2
3
4
5
"terminal.integrated.shell.windows": "cmd.exe",
"terminal.integrated.shellArgs.windows": [
"/k",
"D:\\Program Files\\cmder\\vendor\\init.bat"
]