คำตอบที่ได้รับจากสังฆไม่ถูกต้องสำหรับcmder 1.3 +
คุณต้องสร้าง.lua
ไฟล์ (อดีต. my_prompt.lua
) ภายในของคุณcmder config
โฟลเดอร์ที่มีความหมายของคุณเอง(ต้นฉบับ)
ด้านล่างการปรับแต่งของฉัน:
function custom_prompt()
cwd = clink.get_cwd()
prompt = "\x1b[1;32;40m{cwd} {git}{hg} \n\x1b[1;30;40m{time}\n{lamb} \x1b[0m"
new_value = string.gsub(prompt, "{cwd}", cwd)
add_time = string.gsub(new_value, "{time}", os.date("%x - %X"))
clink.prompt.value = string.gsub(add_time, "{lamb}", "λ")
end
clink.prompt.register_filter(custom_prompt, 1)
และนี่คือพรอมต์ที่เกิดขึ้น
C:\
03/25/17 - 20:56:14
λ
คุณสามารถค้นหาตัวเลือกการปรับแต่งเพิ่มเติมสำหรับเอาต์พุตเวลาในคู่มือ Lua
การปรับปรุงสำหรับข้อผิดพลาดรายงานความคิดเห็น
function time_prompt()
os.setlocale ("", "time")
local cwd = clink.get_cwd()
local prompt = "\x1b[1;32m{cwd} {git}{hg} \n\x1b[30m{time}\n{lamb} \x1b[0m"
local new_value = string.gsub(prompt, "{cwd}", cwd)
local add_time = string.gsub(new_value, "{time}", os.date("%x - %X"))
clink.prompt.value = string.gsub(add_time, "{lamb}", "λ")
end
date /t
หรือไม่ นอกจากนี้ Windows จะจัดเก็บรหัสทางออกสุดท้ายในขณะที่การใช้การดวลจุดโทษ%errorlevel%
$?
ลองสิ่งเหล่านั้น