Windows 命令行增强 cmder chocolatey 配置指南

[TOC]

安装

http://cmder.net/ 有两个版本,分别是mini与full版

  • mini 没有内建msysgit工具,这是Git for Windows的标准配备;
  • 全安装版 cmder 自带了 msysgit, 压缩包 23M
  • 除了 git 本身这个命令之外, 里面可以使用大量的 linux 命令;比如 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl
  • 可以交叉使用 cygwin 的部分增强命令

配置

第一次使用时,会有个初始化过程,请慢慢等待

把 cmder 加到环境变量

系统变量

  • 变量名 CMDER_HOME
  • 变量值 安装绝对路径

Path 里添加一条

%CMDER_HOME%

添加 cmder 到右键菜单

配置环境变量后,在管理员权限的终端输入以下语句

Win 8 或者 Win10 可以直接 win+x 再按 a 键进入

Cmder.exe /REGISTER ALL

文件夹右键菜单快速打开命令行

配置好后,任意文件夹右键

image.png

新标签打开个管理员权限终端

快捷键 Ctrl + t 后勾选

image.png

设置

设置快捷键

win + alt + p
或者 在底部右击点击 settings

设置PowerShell作为默认开启的选项

image.png

alias功能 自定义短指令 解决中文乱码 开启 shell 命令

1.3 以后版本

Environment里添加

set PATH=%ConEmuBaseDir%\Scripts;%PATH%
set LANG=zh_CN.UTF-8
ls=ls --show-control-chars -F
alias ll=ls -al --show-control-chars --color $*
alias gs=git status
alias gl=git log
alias ga=git add
alias gc=git commit
pwd=cd
clear=cls

set LANG=zh_CN.UTF-8 解决中文乱码问题

  • 如果想在win使用shell命令,需要修改 set PATH=%ConEmuBaseDir%\Scripts;%PATH% 改成如下
set PATH=%ConEmuBaseDir%\Scripts;%CMDER_HOME%\vendor\git-for-windows\usr\bin;%PATH%

这样可以在cmder 环境下使用,而不会影响到其他命令行工具

1.3 以前版本(注意最新版本cmder不支持)

制台输入 alias 查看定义的短指令,自定义指令请修改路径 %CMDER_HOME%\config 的文件 aliases

e.=explorer .
gl=git log --oneline --all --graph --decorate  $*
ls=ls --show-control-chars -F --color $*
ll=ls -al --show-control-chars --color $*
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1

其中增加了一条 ll 来快速执行 ls -al

建议增加这些配置来更加强化显示效果


set PATH=%ConEmuBaseDir%\Scripts;%PATH%
ls=ls --show-control-chars -F
alias ll=ls -al --show-control-chars --color $*
alias gs=git status
alias gl=git log
alias ga=git add
alias gc=git commit
pwd=cd
clear=cls

修改命令提示符号

1.3 以后版本

修改文件 ${CMDER_HOME}\vendor\clink.lua

    if env == nil then
        lambda = "λ"
    else
        lambda = "("..env..") λ"
    end

改成

    if env == nil then
        lambda = "$"
    else
        lambda = "("..env..") $"
    end

其他符号也行,看你自己的喜好

1.3 以前版本

编辑Cmder安装目录下的 vendor\init.bat 批处理文件

@prompt $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m {lamb} $S$E[0m

修改为

@prompt $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m $$ $S$E[0m

PowerShell.exe 需要另外设置

打开文件 config/cmder.luaprompt.lua 也有版本是这个),将第二行中的λ修改为$

文字放大缩小功能

你只要按下 Ctrl+滑鼠滚轮

Chocolatey软件包管理系统

chocolatey 是windows 下面的 yum brew 这种包管理器
运行如下命令(需要管理员权限)

@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

查询安装包是否存在 clist softwareName

可安装包列表

window下常用的开发环境应用

choco install autohotkey.portable    #安装 AutoHotkey (Portable)
choco install nodejs.install  #安装 node
choco install git.install     #安装 git
choco install python          #安装 python
choco install ruby            #安装 ruby
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

推荐阅读更多精彩内容