1.csh/tcsh 使用內建彩色功能:
安裝 gnuls 的 ports:
setenv LSCOLORS "ExGxCxDxBxgedagaFaCadx"
alias ls 'ls -G'
NOTE: 彩色碼預設值為 "exfxcxdxbxegedabagacad",可用 man ls 參考 ls(1) 詳細說明。2.使用 gnuls:
安裝 gnuls 的 ports:
cd /usr/ports/misc/gnuls3.csh/tcsh 在 ~/.tcshrc, /etc/csh.cshrc 或 /etc/csh.login 中加入:
make all install clean
setenv LSCOLORS "ExGxCxDxBxgedagaFaCadx"或
alias ls 'ls -G'
alias ls 'gnuls --color=auto --show-control-chars'使用 bash 則是在 /etc/profile 中加入:
alias ls='gnuls --color=auto --show-control-chars'
NOTE:
* FreeBSD 的 ls -o 和 gnuls -o 不一樣,如果要查詢隱藏屬性如 schg/uchg 須使用 FreeBSD 內建的。
* gnuls + more 時要用 more -r (raw mode) 可以正確顯示彩色。
* ls -d [目錄名] 不會顯示目錄內容如: ls -d /usr/ports/www/apache*。
* pipeline 操作時使用 more 會如果會出現亂碼,使用 more -rc 可解決,如: ls | more -rc。
* 要馬上套用設定可用 source /etc/csh.cshrc 測試,不用重新登入。
沒有留言:
張貼留言