[Windows] 解決了Nyagos的兩個需求
文章介紹了在Windows Terminal中使用Nyagos工具時遇到的兩個問題及解決方案:一是通過_lua_腳本添加Ctrl+End清除光標右側文字的功能;二是修改ll命令別名以取消檔末星號顯示。 2025-10-17 06:3:6 Author: jdev.tw(查看原文) 阅读量:14 收藏

由 · 發表於: · 更新於: | 瀏覽數: 9 / 10

標籤:

在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)
解説記事(日本語)

##

您可能也會有興趣的類似文章

您可能也會喜歡…


文章来源: https://jdev.tw/blog/8975/solved-nyagos-two-needs
如有侵权请联系:admin#unsafe.sh