Re: [問題] Manjaro bash completion變紅色

作者: AntaresStar   2021-08-22 20:50:21
自問自答一下
原來在Ubuntu下之所以會是普通白色 是因為$LS_COLORS裡面設mi=00
也就是說 completion list還是被當作不存在的檔案 只是色碼為00看不出來異常
在.bashrc裡面改mi的值就可以實驗出來
Manjaro下把mi改成00 completion list就是白色
Ubuntu下把mi改成01;05;37;41 那completion list也會變成是閃爍紅色了
※ 引述《AntaresStar ()》之銘言:
: 這問題好像很冷門 查不到什麼資料
: 大概就像這兩篇說的
: https://unix.stackexchange.com/questions/481493/
: https://forums.gentoo.org/viewtopic-p-8628108.html
: 就是說 completion list似乎被當成是檔案 然後因檔案不存在而變成閃爍紅色
: 目前看起來workaround都是說不要開顏色就好 或是不要開閃爍就好
: 但是用Ubuntu就不會遇到這個問題 completion list就會是普通白色
: 很好奇Manjaro的設定到底差別在哪
作者: filiaslayers (司馬雲)   2021-08-22 22:41:00
推實用
作者: EdwardGJLee (LGJ)   2021-08-22 22:43:00
怎麼會查不到什麼資料?man ls、man dircolors
作者: AntaresStar   2021-08-23 01:33:00
如果只是檔案顏色問題是很簡單 但這問題古怪的點在對於根本不是檔案的自動完成結果也照同樣邏輯套色說實在改mi也是workaround 不過可能也沒有方法了吧
作者: EdwardGJLee (LGJ)   2021-08-23 10:06:00
un*x 最後什麼都是檔案。在 terminal 的 output 都是的目標。著色的目標。
作者: AntaresStar   2021-08-23 15:38:00
原來如此 那這個行為就很合理了

Links booklink

Contact Us: admin [ a t ] ucptt.com