解决cmder中文乱码、中文字体重叠和命令提示符$问题

一、命令提示符λ替换成$

新版的cmder单纯修改init.bat或以前的方法不可行,下面是自己找到的方法。亲测可行。
cmder\vendor\clink.lua文件中第41行中{lamb}修改为$$

local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg} \n\x1b[1;30;40m{lamb} \x1b[0m"

local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg} \n\x1b[1;30;40m$$ \x1b[0m"

二、中文字体重叠问题

  • 错误方案:
    需要取消勾选设置中的Monospace选项

  • 正确方案:
    这个问题在cmder v1.3.0以上版本中已经修复,不需要进行任何操作

三、中文显示乱码问题

  • 错误方案:
    添加4行命令到cmder/config/aliases文件末尾…
  • 正确方案
    win+ctrl+p打开Settings

Settings –> Startup –> Environment,添加:set LANG=zh_CN.UTF8

这样ls可以正确显示中文,但ls |more还是会出现乱码。
改为set LANG=zh_CN.GBK可以解决这个问题。

你可能感兴趣的:(config)