在Windows Terminal裡使用Nyagos一段時間了,最近詢問了作者解決了兩個狀況:
1. 增加Ctrl+End清除游標右側文字
- 在原有的cmd.exe視窗裡,用Ctrl+End可以清除游標右方的內容,但Nyagos的按鍵是Ctrl+K,它提供的按鍵列表裡並無 C_END,作者提供了解決方法:
- 在安裝資料夾裡的 .nyagos 裡加上下列 Lua 程式碼即可
- 我是直接改在 nyagos.d 裡的自訂 Lua 檔裡的,一樣生效
nyagos.key["\027[1;5F"] = "KILL_LINE"
2. 不顯示檔末星號
使用 ll 命令時,可執行檔名最後都附加了星號(*),應如何取消這個星號呢?
原因 ll 是自訂的命令代名(Alias),只有將 F 選項刪掉就不會顯示星號了。在nyagos.d 裡找到設定的 .lua 檔,再修改即可。
▼ 修改前
if nyagos.env.OS == "Windows_NT" then
nyagos.alias.ll="__ls__ -olFh -tr -al $*"
end
▼ 修改後
if nyagos.env.OS == "Windows_NT" then
nyagos.alias.ll="__ls__ -olh -tr -al $*"
end
3. 💡 相關鏈接
✅ 解說文章(繁體中文): https://jdev.tw/blog/8975/
✅ Explanation article(English)
##