在Windows Terminal裡使用Nyagos一段時間了,最近詢問了作者解決了兩個狀況:

1. 增加Ctrl+End清除游標右側文字

  1. 在原有的cmd.exe視窗裡,用Ctrl+End可以清除游標右方的內容,但Nyagos的按鍵是Ctrl+K,它提供的按鍵列表裡並無 C_END,作者提供了解決方法:
    • 在安裝資料夾裡的 .nyagos 裡加上下列 Lua 程式碼即可
    • 我是直接改在 nyagos.d 裡的自訂 Lua 檔裡的,一樣生效
nyagos.key["\027[1;5F"] = "KILL_LINE"

2. 不顯示檔末星號

使用 ll 命令時,可執行檔名最後都附加了星號(*),應如何取消這個星號呢?

gh|700

原因 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)

解説記事(日本語)

##