私はfedora 33オペレーティングシステムでzshellを使用しています。
私は持っています構成私の~/.zshrc
ファイル
コマンドを実行するたびに、ls
次のエラーが発生します。
ls: unparsable value for LS_COLORS environment variable
このエラーをどのように解決できますか?
エコーすると、LS_COLORSは正しいです。
M. ~
○ echo $LS_COLORS
GxFxCxDxBxegedabagaced
答え1
に色を付けるには(少なくとも)2つの一般的な形式があります。あなたの変数には通常、環境変数ls
に提供されるBSDスタイルの形式が含まれているようです。LSCOLORS
GNUツールは異なる形式を使用します(変数名をに変更するのに役立ちますLS_COLORS
)。
このdircolors
ツールを使用して、GNUスタイル変数の適切な設定を作成できます。
答え2
シェルを始める
走る
unset LS_COLORS
走る
dircolors -p > ~/.dircolors
(オプション)
~/.dircolors
お気に入りの色を使用するように編集します。よく見直され、従うのは簡単です。これを編集するために使用する場合、vim
構文強調ルールは編集時にカラーコードがどのように見えるかを示します。シェルを起動するときにカラー定義がロードされるように、以下を追加します
~/.zshrc
(および/またはbashを使用して~/.bashrc
いる場合)。~/.bash_profile
[ -e ~/.dircolors ] && eval $(dircolors -b ~/.dircolors) || eval $(dircolors -b)
~/.zshrc
注1:これは設定に使用されている既存のコードを置き換える必要があります。LS_COLORS
/etc
注2:ホームディレクトリにあるファイルの代わりに(または一緒に)そのシェル起動ファイルを編集して、システム全体(つまり、すべてのユーザーに影響を与える)でこれを行うことができます。詳細については、シェルのマニュアルページを読んでください。これは、これらの変更後に開始されたシェルにのみ影響します。現在実行中のシェルに影響を与えるには、各端末で同じ行を実行します。