cmder的使用和编码问题解决
cmder 是一款 windows 下的命令集合软件,它可以集合各种系统下的命令,并且操作非常快速方便。
安装有两个版本,一个是简化版(4.27M),一个是完全版(75.7M),它们的唯一区别:完全版包含 git-for-windows,如果你已经装了 git-for-windows,直接下载简化版就好。
cmder 没有安装文件,直接下载解压文件,运行 Cmder.exe。
如果我们想 win+r “运行”中输入 cmder 来启动,需要在系统环境变量中添加路径,如下:
img添加到右键命令(需要运行管理员权限):
Cmder.exe /REGISTER ALL
快捷键方式:
Ctrl + T : New tab dialog (maybe you want to open cmd as admin?)
Ctrl + W : Close tab
Ctrl + D : Close tab (if pressed on empty command)
Shift + Alt + #Number : Fast new tab: 1 - CMD, 2 - PowerShell
Ctrl + Tab : Switch to next tab
Ctrl + Shift + Tab : Switch to previous tab
Ctrl + #Number : Switch to tab #Number
Alt + Enter: Fullscreen
在使用gitlog的时候会出现汉字编码问题,
在 Settings > Startup > Environment 里添加:
set LANG=zh_CN.UTF8
img
刚刚安装最新版的win10,发现cmder有个问题,就是新版的光标前面总有一个空格
解决方法:
img打开cmd,对其最上栏进行右键
修改为旧版控制台即可!
更改提示符:
默认的为λ,改成常用的$
打开\cmder\vendor目录下面的clink.lua文件,搜索λ,全部替换成$即可!
添加别名:
在cmder->config->user-aliases.cmd,打开,添加别名
l=ls --show-control-chars
la=ls -aF --show-control-chars
ll=ls -al --show-control-chars --color $*
.. = cd ..
... = cd ../..
.... = cd ../../..
..... = cd ../../../..
gpl=git pull origin $1
gps=git push origin $1
mccm=mvn clean compile -Dmaven.test.skip=true
mcpm=mvn clean package -Dmaven.test.skip=true
mcim=mvn clean install -Dmaven.test.skip=true
mccmc = mvn clean compile -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml
mcpmc = mvn clean package -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml
mcimc = mvn clean install -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml
mccs=mvn clean compile -DskipTests
mcps=mvn clean package -DskipTests
mcis=mvn clean install -DskipTests
mccsc = mvn clean compile -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml
mcpsc = mvn clean package -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml
mcisc = mvn clean install -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml
sudo=ConEmuC -c $* -new_console:a
vscode = "D:\Program Files\Microsoft VS Code\Code.exe" $1
idea = "D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2018.1\bin\idea64.exe" $1
上面的$1,指的是命令后面加的参数
还可以设置终端代理:
setall=set ALL_PROXY=socks5://%IP%:%PORT%
sethttps=set https_proxy=https://%IP%:%PORT%
sethttp=set http_proxy=http://%IP%:%PORT%
usall=set ALL_PROXY=
ushttps=set https_proxy=
ushttp=set http_proxy=
设置环境变量IP,PORT,分别为代理的ip和端口
l=ls --show-control-chars
la=ls -aF --show-control-chars
ll=ls -al --show-control-chars --color $*
.. = cd ..
... = cd ../..
.... = cd ../../..
..... = cd ../../../..
gpl=git pull origin $1
gps=git push origin $1
mdl=mvn dependency:purge-local-repository
mccm=mvn clean compile -Dmaven.test.skip=true
mcpm=mvn clean package -Dmaven.test.skip=true
mcim=mvn clean install -Dmaven.test.skip=true
mccmc = mvn clean compile -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml
mcpmc = mvn clean package -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml
mcimc = mvn clean install -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml
mccs=mvn clean compile -DskipTests
mcps=mvn clean package -DskipTests
mcis=mvn clean install -DskipTests
mccsc = mvn clean compile -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml
mcpsc = mvn clean package -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml
mcisc = mvn clean install -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml
sudo=ConEmuC -c $* -new_console:a
vscode = "D:\Program Files\Microsoft VS Code\Code.exe" $1 --extensions-dir "D:\Program Files\Microsoft VS Code\.vscode\extensions" --disable-gpu
code = "D:\Program Files\Microsoft VS Code\Code.exe" $1 --extensions-dir "D:\Program Files\Microsoft VS Code\.vscode\extensions" --disable-gpu
idea = "D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2018.1\bin\idea64.exe" $1 --disable-gpu
setall=set ALL_PROXY=socks5://%IP%:%PORT%
sethttps=set https_proxy=https://%IP%:%PORT%
sethttp=set http_proxy=http://%IP%:%PORT%
usall=set ALL_PROXY=
ushttps=set https_proxy=
ushttp=set http_proxy=
zkc=zkCli.cmd -server $1
还有部分cmder中文乱码的
Settings-->Startup-->Environment
设置
chcp 65001
https://github.com/cmderdev/cmder
http://www.cnblogs.com/xishuai/p/cmder-git-bash.html
https://segmentfault.com/a/1190000004408436
http://xiaogliu.github.io/2017/04/07/install-and-configure-cmder/
https://segmentfault.com/a/1190000010304395
http://www.php-master.com/post/305188.html
https://blog.csdn.net/lamp_yang_3533/article/details/79841328