Cmder 配置小记

很庆幸加入学院软件工程创新实验室,实验室给我们配备了一批创新相关的设备(台式机、无人机等),正好也解决了我缺少 Windows 设备的问题。但是习惯了 macOS 下的Terminal,反过头再用 CMD 或 PowerShell,那感觉简直爽爆了——控制台的字体少之又少,默认的新宋体1和l难以区分,没有软件包管理工具,git原生不支持……

Cmder 配置小记

首选肯定想到了Cmder,安装过程也遇到了一些问题,参考了一些资料,以下是个人配置过程中的一些操作,各位仅供参考。

1、版本的选择

Cmder 官网 http://cmder.net/ 下载的时候,有两个版本,分别是mini与full版,区别就在于带不带git工具,我安装的时候机器刚装好,没有安装git工具,所以选择了全功能版本。此外,除 git 命令外, 里面可以使用大量的 Linux 命令:比如 grep, curl, vim, grep, tar, unzip, ls等等。

2、环境变量的配置

Cmder 应该说是一个绿色程序,不需要安装,双击即可使用。为了方便的在系统中调用,我们可以将其所在目录写入系统环境变量(path)中,这样可以在很方便的通过 cmder 命令调取Cmder。

3、在此目录下打开Cmder

Ubuntu 和 macOS GUI界面下都有一个非常实用的功能,可以在文件夹上右键然后选择在当前目录打开终端,这个功能 Windows 一直都没有,但是 Cmder 提供了一个方式可以关联到系统 Explorer.exe 程序上,从而实现这个功能,操作非常简单,只需在管理员身份下运行下面命令:

Cmder.exe /REGISTER ALL

4、CMD改为PowerShell

Cmder 默认调用系统的CMD执行各种命令,但是显然 PowerShell 比CMD不知道好多少。可以点击右下角的三条横线标志,然后进入Settings(设置)界面。在Startup 中将 Specified named task 改成 {Powershell:Powershell} ,也可以根据需要调取相应的管理员权限。

 

以上是我在配置过程中所做的一些设置,刚开始我以为 PowerShell 和 macOS下的终端一样,不遵照系统代理服务器设置需要使用独立的set命令,后来发现 PowerShell 似乎也会通过系统的代理途径,所以就没有再设置setproxy和unsetproxy的alias了。

分享