windows下命令行工具cmder

因为Windows下默认的控制台工具对于程序员来说功能有限,于是有了cmder这款工具,cmder把conemumsysgitclink打包在一起,打造了一个符合程序员使用的终端(包含了大多数的linux中的命令git,vim, grep, tar, unzip, ssh, ls, bash, perl)。cmder官网中包含两个版本mini和full两个版本,mini中不包括mysysgit,及不包含linux中的命令,所以推荐full版本的。官网cmder.net下载速度比较慢,这里提供一个百度云。

链接:http://pan.baidu.com/s/1mhVQV6w 密码:vigq

安装及配置cmder

下载解压后双击Cmder,

输入cmder /REGISTER ALL将其添加到右键菜单

Win+Alt+P,将Monospace钩去掉,解决字体重叠


在Startup中设置Specified named task为以管理员权限启动cmder,支持更多命令


Cmder常用快捷键

Win+Alt+P 设置属性
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 历史命令搜索
鼠标选中 复制
Ctrl+V 粘贴
Ctrl+Home 删除至行首
Ctrl+End 删除至行尾
Ctrl+鼠标中键 缩放字体

同Linux终端(Emacs的快捷键)一样,例如

Ctrl+A 跳至行首
Ctrl+E 跳至行尾
Ctrl+left 左移一个单词
Ctrl+right 右移一个单词
Ctrl+U 删除至行首
Ctrl+K 删除至行尾
Ctrl+L 清除屏幕
上下键切换历史命令

添加常用快捷命令

在config目录下新建一个alias文件,输入
1
2
3
4
5
6
7
8
l=ls --show-control-chars 
la=ls -aF --show-control-chars
ll=ls -alF --show-control-chars
ls=ls --show-control-chars --color=auto $*
e.=explorer .
gw=cd E:\Workspace\
pwd=cd
clear=cls

设置命令提示符

1
2
3
4
5
if env == nil then
lambda = "λ"
else
lambda = "("..env..") λ"
end

改为

1
2
3
4
5
if env == nil then
lambda = "#"
else
lambda = "("..env..") #"
end

安装Chocolatery包管理工具

依赖

  • Windows 7+ / Windows Server 2003+
  • PowerShell v2+
  • .NET Framework 4+

管理员权限输入

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

以上内容为一行

https://chocolatey.org/packages中有支持的包列表,

安装方法

1
2
3
4
5
6
7
8
9
10
11
12
13
choco install ruby #安装ruby
cinst nodejs.install #安装node.js
cinst autohotkey.portable #安装 AutoHotkey (Portable)
cinst git.install #安装 git
cinst python #安装 python
cinst jdk8 #安装 JDK8
cinst googlechrome #安装 Chrome
cinst google-chrome-x64 #Google Chrome (64-bit only)
cinst firefox #安装 firefox
cinst notepadplusplus.install #安装 notepad++
cinst Atom #安装 Atom
cinst SublimeText3 #安装 SublimeText3
cinst putty.install #安装putty