相信有很多小伙伴跟我一样,觉得Windows的原生命令行工具具有很多缺点:传统的黑底白字(Windows PowerShell则是蓝底白字)极不美观,复制文本不方便,不支持多Tab页导致多窗口管理不便,不支持文字颜色区分等等。
当我们看到网上其他人使用一些其他的命令行工具高效工作的时候,心里是否有一些小羡慕呢?接下来的教程,将带你手把手地打造一个属于自己的美观的命令行工具。
在教程之前先来放一张效果图吧:
这一步很简单。打开Microsoft Store搜索“Fluent Terminal”,点击安装即可。
这里我已经安装过了,所以显示的是“启动”按钮。大家只要点击“获取”然后“安装”就可以啦。
为了方便后续的使用,我建议把Fluent Terminal作为一个磁贴固定到“开始”屏幕。打开Fluent Terminal如下图所示:
大家在安装好之后可以点击左上方的按钮进行界面的自定义设置,比如设置字体、字号、背景透明度等等。
Cmder是一个功能强大的命令行工具,它相比原生的命令行工具具有很多优点(可能是因为原生的命令行工具压根没有什么优点)。举几个例子:Cmder支持多Tab页,方便多窗口的管理;把conemu,msysgit和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端;自带git-for-Windows,可以使用常见的Unix命令等等。
首先我们打开Cmder的官网,并找到Download。
我们发现在Download里面有两个按钮,左边的Download Mini是不带git-for-windows的,所以文件大小会比右边的Download Full小很多。这里我下载的是右侧的。温馨提示,下载的速度会有一点点慢,需要耐心等候。
下载之后我们把Cmder的压缩包解压到任意一个目录。这里需要注意的一点是:目录必须是纯英文的,不能带有特殊字符和空格。我把它解压到了D盘,大家可以根据自己的实际情况选择解压的位置。
之后我们就可以双击Cmder.exe运行了。
首先设置CMDER_ROOT。右键此电脑,点击“属性”,再点击“高级系统设置”,选择“环境变量”。点击用户变量下方的“新建”,输入变量名为CMDER_ROOT
,变量值为Cmder压缩包刚刚解压的路径。
接下来,我们使用同样的方法新建用户变量ConEmuDir
,如下图所示:
下一步,双击用户变量中的Path,新建%CMDER_ROOT%
。
到此,我们的环境变量就全部配置完成了。
以管理员身份运行Windows PowerShell,输入cmd
,定位到Cmder.exe所在文件夹,再输入命令:Cmder.exe /REGISTER ALL
。
运行结束后,我们在任意文件夹下点击右键,如果发现有“Cmder Here”就成功了。
打开Cmder,点击右下角按钮,选择“Settings”。
定位到Startup下的Environment标签,在框中输入以下内容:
set LANG=zh_CN.UTF-8
set LC_ALL=zh_CN.utf8
chcp utf-8
输入之后如下图所示,点击右下角的“Save Settings”按钮保存设置。
Cmder的默认提示符为“λ”,据说可能导致某些bug。我们可以将其修改为自定义的符号,这里我将其修改为“$”。
我们需要修改两个文件。第一个文件是%CMDER_ROOT%\vendor\clink.lua文件,我们找到local lambda = "λ"
这一行,将其修改为local lambda = "$"
。第二个文件是%CMDER_ROOT%\vendor\git-for-windows\etc\profile.d\git-prompt.sh文件,找到PS1="$PS1"'λ ' # prompt: always λ
这一行,将其修改为PS1="$PS1"'$ '
。
打开Fluent Terminal,点击左上角的按钮,点击“设置”,进入设置页面。
选择“配置文件”,点击“新建”,按照下图填写即可。
将Cmder设为默认(这个选项在上图中的右上方),然后重新打开Fluent Terminal,可以看到已经生效了。
以上就是基于Fluent Terminal和Cmder打造一个美观的Windows命令行工具的教程了。大家还可以根据自己的喜好设置一下界面的主题,使其变得更加美观。
另外需要说明的一点是,添加到右键菜单里的“Cmder Here”还是原来的Cmder界面,如果我们想使用上面配置好的界面,需要打开Fluent Terminal。