僅做存檔,建議看原文
作者:知乎用戶鏈接:https://www.zhihu.com/question/58401382/answer/159072951來源:知乎著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
在之前我遇到過類似的情況。場景是採用 Python 對一串中英文混合的文件名進行一下信息整理,一併放到這裏分享給大家。期待實用的 non-ASCII ,ASCII 字符混用方案。
文件名如下,在 terminal 中實用 ls 命令,顯示正常 ⬇️
import redef len_zh(data): temp = re.findall('[^a-zA-Z0-9.]+', data) count = 0 for i in temp: count += len(i) return count
================ 原回答 ================
我也遇到了這種情況,現在把輸入行首位的 λ 更改爲 # (其他符號也可以)。
下圖是修改後的效果,暫時來看問題得到了解決。
經評論和其餘答主提醒,修改 lambda,只能消除英文命令時多處的空格,對中文行沒有作用
打開 cmder --> vendor --> clink.lua
定位至 44 行和 46 行,原代碼如下
if env == nil lambda = "λ"elselambda = "("..env..") λ"end
將其中的 λ 修改爲 # 並保存,修改後代碼如下
if env == nil lambda = "#"elselambda = "("..env..") #"end
重新打開 cmder 即可
編輯於2017-04-27