1. 程式人生 > >解決cmder中文亂碼、中文字型重疊和命令提示符$問題

解決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可以解決這個問題。