这是一个和Linux终端一样好用的工具

对开发者而言,Linux下的终端是一大利器。当回到Windows环境时,面对十分难用的命令提示符,往往希望找到一个同样好用的工具,Cmder便是一个这样的神器。

安装Cmder

官网提供了mini版和full版两种不同的版本。full版自带了git和bash命令,支持大量的Linux命令。建议下载完整版。

Cmder为绿色软件,无需安装,解压后点击Cmder.exe即可运行。为了方便运行,建议将其加入右键菜单。

  1. 把cmder加入环境变量。只需将将Cmder.exe文件所在目录加入环境变量。
  2. 将cmder加入右键菜单。打开一个具有管理员权限的终端,然后输入
Cmder.exe /REGISTER ALL

在文件夹中使用右键菜单时,可在Cmder中直接打开当前目录。

修复中文乱码问题

Settings>Startup>Environment中添加一行

set LC_ALL=zh_CN.UTF-8

注:如果txt文本使用了GBK格式,用cat命令打开依旧会乱码

utf-8与gbk无法兼容,具体如何修改看你使用环境。

配置Linux子系统

可见我另一篇文章Win10搭建Linux子系统,在此不再详述。

配置VSCode

VSCode作为一个好用的编辑器,受到了越来越多用户的喜爱,但自带的终端默认使用Cmd,操作不方便,此段介绍将Cmder设置为VSCode终端。

首先,在Cmder目录下创建一个vscode.bat的文件,文件内容为:

@echo off
SET CMDER_ROOT=C:\cmder (cmder安装路径,下文VSCode设置第二条同此处)
"%CMDER_ROOT%\vendor\init.bat"

然后,在VSCode的设置中,添加以下设置

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K", "C:\\cmder\\vscode.bat"]

然后重启终端,应该就可以正常使用了。

配置Listary

在关键字->自定义中添加cmder命令,参数一栏需写成

/Single "%path%"

设置 如图设置即可。