我最近決定給fish shell一槍,並開始使用oh-my-fish。我遇到的問題是,我無法弄清楚如何在運行諸如ls
之類的命令時更改目錄列表的顏色。下面附圖顯示的是以深藍色列出的目錄和灰色列出的文件。如何使用oh-my-fish更改目錄列表的顏色?
我試圖改變主題無濟於事,我想不出還有什麼地方看。有任何想法嗎?
我最近決定給fish shell一槍,並開始使用oh-my-fish。我遇到的問題是,我無法弄清楚如何在運行諸如ls
之類的命令時更改目錄列表的顏色。下面附圖顯示的是以深藍色列出的目錄和灰色列出的文件。如何使用oh-my-fish更改目錄列表的顏色?
我試圖改變主題無濟於事,我想不出還有什麼地方看。有任何想法嗎?
您可能會看到LSCOLORS
的結果,您可以在ls手冊頁或Google中查找結果。
,你看這魚,而不是,比方說,bash的原因,是在經過-G標誌,你可以看到一個函數,魚包裝LS:
> functions ls
function ls --description 'List contents of directory'
command ls -G $argv
end
您可以更改LSCOLORS成爲別的東西,例如在OS X:
set -Ux LSCOLORS gxfxbEaEBxxEhEhBaDaCaD
這使得通用的環境變量,所以你只需要運行一次。
或者您也可以通過覆蓋功能完全禁用它:
function ls ; command ls ; end
funcsave ls
這將創建並保存功能ls
,超過捆綁的一個具有優先權。
順便說一句,如果有人想知道,這將使你的文件夾變成藍色 – 2015-06-17 09:08:57
在Ubuntu上,環境變量的名稱是'LS_COLORS'。請注意下劃線!'man dircolors'以獲取更多信息。 – 2015-09-05 18:41:42
什麼是我的魚?鏈接已損壞:( – VaTo 2017-01-30 22:23:35