cmd增强版cmder,如何下载使用?
发布于 作者:苏南大叔 来源:程序如此灵动~对于使用win
系统,却又想使用linux
系统中的命令行的程序猿来说,这个增强版的cmd是很好用的。当然,如果读者你,只是一个普通的win
用户,但是经常使用命令行的话,也不妨来试试cmder
。它可以为你节省很多敲入命令的痛苦。好,本文的主角是:cmder
,一个增强版的cmd
命令行,强大到没朋友的那种终端工具。
本文测试环境:win10
,cmder@1.3.5
。
下载cmder
截至到发文,cmder
的最新版是1.3.5
。你可以从这里下载到它,
分为full
版本和mini
版本。不过,两者都是绿色解压类型的,区别就在于full
版本更加强大,所带的功能(linux
命令)更多。苏南大叔认为,我们就下载个full
版本吧。
或者从github
上面可以下载到历史版本:
苏南大叔说可以下载历史版本的原因,就是:截至到发文这个最新版1.3.5
版本是有些不大不小的bug
的,会影响到我们的正常使用。但是都是简单的hack
方案可以解决的,但是早期版本是没有这些问题的。
这些还能够接受处理的bug
问题包括:
- 某些配置设置无法保存。
- 不能传递接受地址栏内的当前目录。
基本使用
下载到的文件解压之后,即可使用,纯绿色无公害的。虽然可以放置在program files
这样的带空格的路径里面,但是苏南大叔并不推荐您这么做。毕竟,都是命令行里面运行的东西,路径中出现空格,总是个隐患。对吧?
full
版本,自带大多数常见的linux
命令,还自带git
命令,并且能够自动识别git
的相关信息。这个是相当的先进。也就是说,在某种角度上来说,dir
和ls
终于可以同时出现了。
ls
命令显示中文的设置方案一
话说,dir
和ls
虽然可以同时出现了。但是实际操作中,苏南大叔发现:两者还是有区别的,碰到中文目录的时候,dir
可以完美显示,但是ls
则出现了很奇怪的符号。
我们需要对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
,注意大小写,一个字母都不能错。修改保存之后,就可以正常显示中文了。
ls
命令显示中文的设置方案二
其实,上面的不能显示中文的问题,应该算是设置上的问题,毕竟不是国人作品,这个不能强求。但是下面苏南大叔要说的这个,肯定就是bug了。
cmder
的配置其实是有个管理界面的,但是这个管理界面功能出现了bug,导致无法保存修改的内容。如果上述bug在将来的版本中被修复的话,您可以在cmder的最下面的按钮上,点击右键。调出设置界面,当然,也可以使用快捷键Win+Alt+P
。在Startup > Environment
中看到上述操作界面。
这个界面功能bug,其实并不是cmder
的功能。而是另外一个开源软件ConEmu
的功能,但是最新版本的cmder集成了最新版本(180206)的conemu
,就存在着bug。导致上述界面中,多行数据的时候,是不能保存的。
所以可以到这里( https://github.com/Maximus5/ConEmu/releases )下载个ConEmu
的历史版本(比如17xxxx版)或者更新版本的ConEmu
,覆盖到\vendor\conemu-maximus5
文件夹中即可。下图就是苏南大叔正常使用171226
版的截图。
总结
如果您对cmder
要求并不高的话,设置好中文显示问题后,就可以完美的开工了。当然,如果您有更高的要求,也可以继续查看苏南大叔的后续文章。https://newsn.net/tag/cmder/ 。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。