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

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

下载cmder

截至到发文,cmder的最新版是1.3.5。你可以从这里下载到它,http://cmder.net/。分为full版本和mini版本。不过,两者都是绿色解压类型的,区别就在于full版本更加强大,所带的功能(linux命令)更多。苏南大叔认为,我们就下载个full版本吧。

cmd增强版cmder的基本使用 - 00_download
cmd增强版cmder的基本使用(图10-1)

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

cmd增强版cmder的基本使用 - 00_download2
cmd增强版cmder的基本使用(图10-2)

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

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

基本使用

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

cmd增强版cmder的基本使用 - 00_extract
cmd增强版cmder的基本使用(图10-3)

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

cmd增强版cmder的基本使用 - 02_command
cmd增强版cmder的基本使用(图10-4)

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

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

cmd增强版cmder的基本使用 - 07
cmd增强版cmder的基本使用(图10-5)

我们需要对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的基本使用(图10-6)

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

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

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

cmd增强版cmder的基本使用 - 07_cn_2
cmd增强版cmder的基本使用(图10-7)

cmd增强版cmder的基本使用 - 07_cn_3
cmd增强版cmder的基本使用(图10-8)

cmd增强版cmder的基本使用 - 07_cn_20
cmd增强版cmder的基本使用(图10-9)

这个界面功能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的基本使用(图10-10)

总结

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

 【源码】代码片段及相关软件点此获取

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

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!