我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

对于使用win系统,却又想使用linux系统中的命令行的程序猿来说,这个增强版的cmd是很好用的。当然,如果读者你,只是一个普通的win用户,但是经常使用命令行的话,也不妨来试试cmder。它可以为你节省很多敲入命令的痛苦。好,本文的主角是:cmder,一个增强版的cmd命令行,强大到没朋友的那种终端工具。

苏南大叔:cmd增强版cmder,如何下载使用? - cmder-install
cmd增强版cmder,如何下载使用?(图11-1)

本文测试环境:win10cmder@1.3.5

下载cmder

截至到发文,cmder的最新版是1.3.5。你可以从这里下载到它,

分为full版本和mini版本。不过,两者都是绿色解压类型的,区别就在于full版本更加强大,所带的功能(linux命令)更多。苏南大叔认为,我们就下载个full版本吧。

苏南大叔:cmd增强版cmder,如何下载使用? - 00_download
cmd增强版cmder,如何下载使用?(图11-2)

或者从github上面可以下载到历史版本:

苏南大叔说可以下载历史版本的原因,就是:截至到发文这个最新版1.3.5版本是有些不大不小的bug的,会影响到我们的正常使用。但是都是简单的hack方案可以解决的,但是早期版本是没有这些问题的。

苏南大叔:cmd增强版cmder,如何下载使用? - 00_download2
cmd增强版cmder,如何下载使用?(图11-3)

这些还能够接受处理的bug问题包括:

  • 某些配置设置无法保存。
  • 不能传递接受地址栏内的当前目录。

基本使用

下载到的文件解压之后,即可使用,纯绿色无公害的。虽然可以放置在program files这样的带空格的路径里面,但是苏南大叔并不推荐您这么做。毕竟,都是命令行里面运行的东西,路径中出现空格,总是个隐患。对吧?

苏南大叔:cmd增强版cmder,如何下载使用? - 00_extract
cmd增强版cmder,如何下载使用?(图11-4)

full版本,自带大多数常见的linux命令,还自带git命令,并且能够自动识别git的相关信息。这个是相当的先进。也就是说,在某种角度上来说,dirls终于可以同时出现了。

苏南大叔:cmd增强版cmder,如何下载使用? - 02_command
cmd增强版cmder,如何下载使用?(图11-5)

ls命令显示中文的设置方案一

话说,dirls虽然可以同时出现了。但是实际操作中,苏南大叔发现:两者还是有区别的,碰到中文目录的时候,dir可以完美显示,但是ls则出现了很奇怪的符号。

苏南大叔:cmd增强版cmder,如何下载使用? - 07
cmd增强版cmder,如何下载使用?(图11-6)

我们需要对cmder进行配置,让ls也能显示中文。同样,苏南大叔先公布一下通用的标准答案:修改一下文件\vendor\conemu-maximus5\ConEmu.xml。查找一下关键词EnvironmentSet,然后修改成下面的样子。

<value name="EnvironmentSet" type="multi">
    <line data="set PATH=%ConEmuBaseDir%\Scripts;%PATH%"/>
    <line data="set LANG=zh_CN.UTF-8"/>
</value>

重点是这句:set LANG=zh_CN.UTF-8,注意大小写,一个字母都不能错。修改保存之后,就可以正常显示中文了。

苏南大叔:cmd增强版cmder,如何下载使用? - 07_cn_14
cmd增强版cmder,如何下载使用?(图11-7)

ls命令显示中文的设置方案二

其实,上面的不能显示中文的问题,应该算是设置上的问题,毕竟不是国人作品,这个不能强求。但是下面苏南大叔要说的这个,肯定就是bug了。

cmder的配置其实是有个管理界面的,但是这个管理界面功能出现了bug,导致无法保存修改的内容。如果上述bug在将来的版本中被修复的话,您可以在cmder的最下面的按钮上,点击右键。调出设置界面,当然,也可以使用快捷键Win+Alt+P。在Startup > Environment中看到上述操作界面。

苏南大叔:cmd增强版cmder,如何下载使用? - 07_cn_2
cmd增强版cmder,如何下载使用?(图11-8)

苏南大叔:cmd增强版cmder,如何下载使用? - 07_cn_3
cmd增强版cmder,如何下载使用?(图11-9)

苏南大叔:cmd增强版cmder,如何下载使用? - 07_cn_20
cmd增强版cmder,如何下载使用?(图11-10)

这个界面功能bug,其实并不是cmder的功能。而是另外一个开源软件ConEmu的功能,但是最新版本的cmder集成了最新版本(180206)的conemu,就存在着bug。导致上述界面中,多行数据的时候,是不能保存的。

所以可以到这里( https://github.com/Maximus5/ConEmu/releases )下载个ConEmu的历史版本(比如17xxxx版)或者更新版本的ConEmu,覆盖到\vendor\conemu-maximus5文件夹中即可。下图就是苏南大叔正常使用171226版的截图。

苏南大叔:cmd增强版cmder,如何下载使用? - 07_cn_12
cmd增强版cmder,如何下载使用?(图11-11)

总结

如果您对cmder要求并不高的话,设置好中文显示问题后,就可以完美的开工了。当然,如果您有更高的要求,也可以继续查看苏南大叔的后续文章。https://newsn.net/tag/cmder/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   cmd    powershell