在大多数状况下,咱们都想复制命令行窗口中的命令行,可是cmd复制粘贴你们都懂得;有没有更好的工具替代呢?html
答案是确定的,今天我将为你们介绍一款工具--Cmder。node
Cmder能够分屏多开窗口,能够设置窗口颜色,字体大小,而且不少快捷键和谷歌浏览器操做相似,等等不少功能。python
Cmder = Cmd + PowerShell + Git for Windows + "bash"
2、官网下载地址:https://cmder.net/linux
进入官网之后,有mini版和完整版,下载好解压文件包之后就可使用。git
注意:解压路径不能位于须要管理员访问权限的地方。github
3、配置环境变量web
cmder打开便可使用,若是想在电脑任何地方均可以使用cmder则须要配置环境变量。chrome
一、在系统属性中添加环境变量shell
新建环境变量%cmder_root%
将其值设置为 cmder.exe
所在路径,再将%cmder_root%
添加到系统的PATH
环境变量中vim
二、以管理员身份打开cmd,切换到cmder解压的路径,执行如下命令便可:.\cmder.exe /REGISTER ALL
三、在桌面任意地方鼠标右键启动Cmder here
4、界面效果设置:
一、启动Cmder Here以下:
二、使用windows + alt +p 进入界面设置:
背景色设置
字体设置
背景透明度设置
隐藏标签栏
显示底部状态栏
将Cmder默认的命令提示符“ λ“替换成”$":
在cmder\vendor中的clink.lua内作以下修改 "λ“替换成”$"
5、关于Cmder的一些经常使用快捷键
Tab:自动路径补全; Ctrl + T 创建新页签; CtrL + W 关闭页签; Ctrl + Tab 切换全部页签; Alt + F4 关闭全部页签;
Alt + Shift + 1 开启cmd.exe; Alt + Shift +2 开启powershell.exe; Alt + Shift +3 开启powershell.exe(系统管理员权限);
Ctrl +1 快速切换到第1个页签; Ctrl + n 快速切换到第n个页签(n值无上限)
alt + enter 切换到全屏状态; Ctr + r 历史命令搜索; Win + Alt +P开启工具选项视窗
6、 关于中文乱码的问题:
将下面的4行命令添加到cmder/config/aliases文件末尾,若是仍是不行参考前面字体设置,将前面提到的字体设置里面的Monospace的复选框不选中。
l=ls --show-control-chars la=ls -aF --show-control-chars ll=ls -alF --show-control-chars ls=ls --show-control-chars -F
或者:在 Startup -> Environment
中添加下面的语句:
set LANG=zh_CN.UTF-8
查看git log时乱码:
在 Startup -> Environment
中添加下面的语句:
set LANG=zh_CN.UTF-8
而后执行下面的命令,来配置git log的输出
git config --global i18n.logoutputencoding utf-8
或者在 .gitconfig 文件中配置
更多乱码问题:https://blog.csdn.net/guiying123456/article/details/62881400
7、Cmder的功能介绍:
粘贴与复制:
复制:只需选中一段文字那么该段文字就会被复制倒剪切板;
粘贴:直接鼠标右键便可粘贴,或者使用Ctrl + v进行粘贴。
cmd模式和bash模式:
若是是用默认的bash,能够直接cd /d/myworkstation
若是用的是cmd模式,须要先输入d:来切换到d盘
锁定视窗
锁定视窗(点击右下角的),可让视窗没法在输入。
分屏显示:
8、Chocolatey软件包管理系统:
可使用 Chocolatey 来快速下载搭建一个开发环境。Chocolatey
的哲学就是彻底用命令行来安装应用程序, 它更像一个包管理工具(背后使用 Nuget );
须要说明的是, Chocolatey 只是把官方下载路径封装到了 Chocolatey 中,因此下载源都是其官方路径,因此下载的必定是合法的,可是若是原软件是须要 Licence 注册的话,那么 Chocolatey 下载安装好的软件仍是须要你去购买注册。不过 Chocolatey 通常仍是会选用免费 Licence 可用的软件。
安装chocolatey , 运行以下命令便可:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
安装软件命令 choco install softwareName
, 短写是 cinst softwareName
可安装的应用程序,能够参见其 Package列表
如下是window下开发经常使用的开发环境应用:
choco install autohotkey.portable #安装 AutoHotkey (Portable) choco install nodejs.install #安装 node choco install git.install #安装 git choco install ruby #安装 ruby choco install python #安装 python choco install jdk8 #安装 JDK8 choco install googlechrome #安装 Chrome choco install google-chrome-x64 #Google Chrome (64-bit only) choco install firefox #安装 firefox choco install notepadplusplus.install #安装 notepad++ choco install Atom #安装 Atom choco install SublimeText3 #安装 SublimeText3
1. cmd aliases:https://github.com/cmderdev/cmder/blob/master/README.md
自定义aliases:打开Cmder目录下的config文件夹,里面的aliases文件就是咱们能够配置的别名文件,只需将里面ls命令的别名按下列方式修改就能够在ls命令下显示中文。
alias别名机制
Cmder增长了alias功能:它让你用短短的指令执行一些常见但指令超长又难以记忆的语法。
在其控制台输入alias能够查看已有别名。
发现有分别应用于cmd,bash,Power Shell的alias.
ls=ls --show-control-chars --color=auto $*
e.=explorer . gcc=cd D:\Document\gcc\ gw=cd D:\Document\GitHub\work gl=git log --oneline --all --graph --decorate $* ls=ls --show-control-chars --color=auto $* pwd=cd clear=cls
Cmder官方文档: