途中まで名前が同じで長い名前のファイルを扱う機会があり、
「どこまで入力してて、次は何の文字を入力すればファイル名全部補完してくれるんだ~」
「どこまで入力したかハイライトできない?」
と思って調べたら
nyagos.completion_hook
にshownlist
ってのが追加されていたので使ってみました。
.nyagos
------------------------------------------------
-- 補完:入力部分のハイライト
nyagos.completion_hook = function(c)
for index, item in ipairs(c.list) do
c.shownlist[index] = '\027[31;;1m' .. c.word .. '\027[;;0m' .. item:sub(string.len(c.word) + 1)
end
return c.list, c.shownlist
end
before
after
これで良い!