cmder的使用和编码问题解决
cmder 是一款 windows 下的命令集合软件,它可以集合各种系统下的命令,并且操作非常快速方便。
安装有两个版本,一个是简化版(4.27M),一个是完全版(75.7M),它们的唯一区别:完全版包含 git-for-windows,如果你已经装了 git-for-windows,直接下载简化版就好。
cmder 没有安装文件,直接下载解压文件,运行 Cmder.exe。
如果我们想 win+r “运行”中输入 cmder 来启动,需要在系统环境变量中添加路径,如下:

添加到右键命令(需要运行管理员权限):
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

刚刚安装最新版的win10,发现cmder有个问题,就是新版的光标前面总有一个空格
解决方法:

打开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 $
gps=git push origin $ 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" $
idea = "D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2018.1\bin\idea64.exe" $
上面的$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和端口。
;= @echo off
;= rem Call DOSKEY and use this file as the macrofile
;= %SystemRoot%\system32\doskey /listsize= /macrofile=%%
;= rem In batch mode, jump to the end of the file
;= goto:eof
;= Add aliases below here
e.=explorer .
ls=ls --show-control-chars -F --color ∗pwd=cdclear=clshistory=cat"
vi=vim $*
cmderr=cd /d "%CMDER_ROOT%" l=ls --show-control-chars
la=ls -aF --show-control-chars
ll=ls -al --show-control-chars --color $* .. = cd ..
... = cd ../..
.... = cd ../../..
..... = cd ../../../.. su = ConEmuC -c ∗−newconsole:avscode="D:\ProgramFiles\MicrosoftVSCode\Code.exe" --disable-gpu
idea = "D:\Program Files (x86)\JetBrains\IntelliJ IDEA\bin\idea64.exe" $ --disable-gpu zkc=zkCli.cmd -server $ chcp9=chcp
chcp6=chcp kpid=taskkill /pid /fkpname=taskkill/f/t/im1.exe netshii=netsh i i show in
netshiis=netsh interface ipv4 show neighbors
netshiid=netsh i i dump
netshiidn=netsh i i delete neighbors
netshiir=netsh i i reset setproxy=set ALL_PROXY=socks5://127.0.0.1:1080
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= mcm=mvn compile -Dmaven.test.skip=true 1mpm=mvnpackage−Dmaven.test.skip=true1
mim=mvn install -Dmaven.test.skip=true 1mcmc=mvncompile−Dmaven.test.skip=true−−settingsC:\Users\qhong\.m2\settingsdev.xml1
mpmc = mvn package -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml 1mimc=mvninstall−Dmaven.test.skip=true−−settingsC:\Users\qhong\.m2\settingsdev.xml1
mcs=mvn compile -DskipTests 1mps=mvnpackage−DskipTests1
mis=mvn install -DskipTests 1mcsc=mvncompile−DskipTests−−settingsC:\Users\qhong\.m2\settingsdev.xml1
mpsc = mvn package -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml 1misc=mvninstall−DskipTests−−settingsC:\Users\qhong\.m2\settingsdev.xml1 mccm=mvn clean compile -Dmaven.test.skip=true 1mcpm=mvncleanpackage−Dmaven.test.skip=true1
mcim=mvn clean install -Dmaven.test.skip=true 1mccmc=mvncleancompile−Dmaven.test.skip=true−−settingsC:\Users\qhong\.m2\settingsdev.xml1
mcpmc = mvn clean package -Dmaven.test.skip=true --settings C:\Users\qhong\.m2\settings_dev.xml 1mcimc=mvncleaninstall−Dmaven.test.skip=true−−settingsC:\Users\qhong\.m2\settingsdev.xml1
mccs=mvn clean compile -DskipTests 1mcps=mvncleanpackage−DskipTests1
mcis=mvn clean install -DskipTests 1mccsc=mvncleancompile−DskipTests−−settingsC:\Users\qhong\.m2\settingsdev.xml1
mcpsc = mvn clean package -DskipTests --settings C:\Users\qhong\.m2\settings_dev.xml 1mcisc=mvncleaninstall−DskipTests−−settingsC:\Users\qhong\.m2\settingsdev.xml1 mdt=mvn dependency:tree 1mdtv=mvndependency:tree−Dverbose1
mdti=mvn dependency:tree -Dincludes=1mdte=mvndependency:tree−Dexcludes=
mdtvi=mvn dependency:tree -Dverbose -Dincludes=∗mdtve=mvndependency:tree−Dverbose−Dexcludes= mdp=mvn dependency:purge-local-repository 1mdpi=mvndependency:purge−local−repository−Dincludes=
mdpe=mvn dependency:purge-local-repository -Dexcludes=1mdpa=mvndependency:purge−local−repository−DactTransitively=false1
mdpai=mvn dependency:purge-local-repository -DactTransitively=false -Dincludes=1mdpae=mvndependency:purge−local−repository−DactTransitively=false−Dexcludes=
mdpr=mvn dependency:purge-local-repository -DreResolve=false 1mdpri=mvndependency:purge−local−repository−DreResolve=false−Dincludes=
mdpre=mvn dependency:purge-local-repository -DreResolve=false -Dexcludes=1mdpar=mvndependency:purge−local−repository−DactTransitively=false−DreResolve=false1
mdparf=mvn dependency:purge-local-repository -DactTransitively=false -DreResolve=false --fail-at-end 1mdpari=mvndependency:purge−local−repository−DactTransitively=false−DreResolve=false−Dincludes=
mdpare=mvn dependency:purge-local-repository -DactTransitively=false -DreResolve=false -Dexcludes=$ mdparm=mvn dependency:purge-local-repository -DactTransitively=false -DreResolve=false -DmanualIncludes=$ mcpd=mvn clean package docker:build 1mcpdp=mvncleanpackagedocker:build−DpushImage1
mcpdpm=mvn clean package docker:build -DpushImage -Dmaven.test.skip=true 1mcpdpms=mvncleanpackagedocker:build−DpushImage−Dmaven.test.skip=true−−settingsC:\Users\qhong\.m2\settingsdev.xml1 nwr=netsh winsock reset $ dsg = du -sh .git/ $ ga = git add 9gb=gitbranch1
gd = git diff 9gr=gitrebase1
gp = git pull 9gf=gitfsck1
gt = git tag 9gs=gitshow1
gpr = git prune 9gpl=gitpullorigin1
gps = git push origin 9gaa=gitadd.
gbr = git branch 9gba=gitbranch−a1
gbc = git branch --contains 9gca=gitcommit−a1
gcl = git clone 9gci=gitcommit1
gcc = git commit -a -m 9gcm=gitcommit−m1
gco = git checkout 9gcp=gitcherry−pick1
gdc = git diff --cached 9grs=gitreset1
grh = git reset --hard 9gri=gitrebase−i1
gnb = git checkout -b 9gst=gitstatus−sb1
gmn = git merge --no-ff 9gms=gitmerge−−squash1
gplm = git pull origin master 9gpsm=gitpushoriginmaster1
grpo = git remote prune origin 9gbuu=gitbranch−−unset−upstream1
gl = git l 9glg=gitlg1
glgg = git lgg 9gln=gitl−−author=
glgn = git lg --author= 9glggn=gitlgg−−author=
gle =git l --grep= 9gmt=gitmergetool1
gpaa = git branch | awk 'BEGIN{print "echo ****Update all local branch****"}{if(1=="∗")current=substr($0,3);printa"gitcheckout"substr(0,3);print "git pull --all";}END{print "git checkout " current}' |sh
gpa = sh gpa.sh jarar = java -jar arthas-boot.jar sco = scoop 9sp=scoop1
gcov = git count-objects -v 9arc=aria2c1 nreqs = echo reqs|nc 9ncons=echocons|nc1
nstat = echo stat|nc 9nenvi=echoenvi|nc1
chcp9=chcp
chcp6=chcp
chcp 936 简体中文
chcp 65001 utf-8
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
cmder的使用和编码问题解决的更多相关文章
- 【Mac + Git】之git status中文文件名编码问题解决
一.现象: 命令行输入:git status时,显示中文名乱码问题 二.解决办法: 命令行输入: git config --global core.quotepath false 通过将git配置变量 ...
- 【python】中文的输出,打印,文件编码问题解决方法
直接在python中输入中文的字符串会报编译错误SyntaxError: Non-ASCII character,因为python文件默认编码方式是ASCII.如果想要打印中文字符,有两种方式: 1. ...
- java操作mysql中的编码问题解决
要注意以下几点 1.在连接mysql数据库时 jdbc:mysql://localhost:3306/xiaonei?useUnicode=true&characterEncoding=utf ...
- My Sql 1067错误兼编码问题解决
My Sql 大部分都是用绿色版(解压版) 然后注册服务 简单方便. 但是.配置文件头痛的一逼. 首先配置mysql的环境变量. mySQL 环境变量(我的电脑-右击属性-高级-环境变量) MYSQL ...
- Apache以及PHP的默认编码问题解决(详解)
如果你在网上搜索 “apache配置”,搜到的页面大多都会建议你在httpd.conf中加上这么一句:AddDefaultCharset GB2312.对于新手而且是只用GB2312编码的开发人来说, ...
- linux下编码和vim编码问题解决
Linux下编码问题 在Linux环境下经常会出现文件乱码的问题,这实际上就是因为文件编码,以Ubuntu为例,默认的字符编码为UTF-8,并且没有默认安装gbk和gb2312,所以需要我们进行安装和 ...
- Python2和Python3中的字符串编码问题解决
Python2和Python3在字符串编码上是有明显的区别. 在Python2中,字符串无法完全地支持国际字符集和Unicode编码.为了解决这种限制,Python2对Unicode数据使用了单独的字 ...
- ubuntu中eclipse 不支持gbk编码问题解决办法
今天在ubuntu 下, 把Windows下工程导入Linux下Eclipse中,由于工程代码,是GBK编码,而Ubuntu默认不支持GBK编码,所以,要让Ubuntu支持GBK. 方法如下: 1.修 ...
- java 使用GET请求编码问题解决
java GET请求解决编码的有效代码前端: encodeURI(encodeURI("你好") 后端代码: String name = request.getParameter( ...
随机推荐
- Python 目录【持续更新中】
Python 基础 字符编码 数据类型 文件处理 流程控制 练习题 函数,递归 匿名函数.内置函数 装饰器变形记 函数装饰器 递归 二分法 迭代器和生成器 协程函数 列表表达式 生成器表达式 异常处理 ...
- 学习计划 mysql 用户管理与权限
最近在学习数据库的 主从复制 里面涉及到了关于用户及其管理权限的赋予,之前一直没有认真的学习这个. 现在想具体的学习一下. -- 为什么 数据库 要实现多用户管理? 举个最简单的例子,你需要和第三方做 ...
- 学习计划 nginx try_files的作用
之前的nginx配置中,我链接了php和nginx之间是怎么通信和$_SERVER参数的作用. 现在有一个问题,我要配置自己的框架,我需要的参数的是 IP/控制器/方法/参数 但是现在配置的话ngin ...
- JAVA队列的使用
JAVA队列的使用 今天跟大家来看看如何在项目中使用队列.首先我们要知道使用队列的目的是什么?一般情况下,如果是一些及时消息的处理,并且处理时间很短的情况下是不需要使用队列的,直接阻塞式的方法调用就可 ...
- ie兼容图片缩小后模糊失真(锯齿)问题
解决IE下图片缩小失真(有锯齿)的问题 首先,这不是一个新鲜玩意儿,很多大牛08年就发现了. 其次,这是个所有IE下普遍都会遇到的问题,而非只针对于IE67.(百度了一下,大半左右的文章是针对于I ...
- 009-jdk1.8版本新特性一-展方法,Lambda表达式,函数式接口、方法引用构造引用
一.JDK1.8 名称:Spider(蜘蛛) 发布日期:2014-03-18 新特性: 1.1.扩展方法[接口的默认方法] Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 defaul ...
- Inception系列
从GoogLeNet的Inceptionv1开始,发展了众多inception,如inception v2.v3.v4与Inception-ResNet-V2. 故事还是要从inception v1开 ...
- react native 示例代码
https://react.rocks/tag/ReactNative?show=60 https://github.com/ReactNativeNews/React-Native-Apps
- Leetcode: Binary Tree Postorder Transversal
Given a binary tree, return the postorder traversal of its nodes' values. For example: Given binary ...
- toFixed()与toPrecision()
toFixed(n): 返回一个字符串,代表一个以定点表示法表示的数字. n在0~20之间 var g=1.023; var f=g.toFixed(2); f的值为:1.02, typeof ...