ls
と+のディレクトリcd
とファイルの色をカスタマイズしましたTAB
。これが私の設定です。
私の設定
私のシステム環境。
Ubuntu 10.10
zsh 4.3.10 (x86_64-unknown-linux-gnu)
oh-my-zsh // http://git://github.com/robbyrussell/oh-my-zsh.git
Terminal
私の.zshrcは$ HOMEにあります。
// .zshrc
echo "Sourcing $0."
ZSH=$HOME/.oh-my-zsh
ZSH_THEME="josh"
source $ZSH/oh-my-zsh.sh
~/.oh-my-zsh/custom/completion.zshのカスタムzshスクリプト
// completion.zsh
echo "Sourcing $0."
# Same completion colors when using cd as with ls.
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*:*:*:*:*' menu yes select
~/.oh-my-zsh/custom/theme-and-appearance.zshのカスタムzshスクリプト
// theme-and-appearance.zsh
echo "Sourcing $0."
export LS_COLORS='di=1;34:ln=35:so=32:pi=0;33:ex=32:bd=34;46:cd=34;43:su=0;41:sg=0;46:tw=1;34:ow=1;34:'
問題の説明。
初めて端末を開くと、3つのファイルが表示されます。.zshrc
登場ですが参考にしてくださいいいえおよび対応するパスまたはファイル名。
Sourcing zsh.
Sourcing /home/john/.oh-my-zsh/custom/completion.zsh.
Sourcing /home/john/.oh-my-zsh/custom/theme-and-appearance.zsh.
このls
コマンドを使用すると、ディレクトリのリストが期待どおりに表示されます。ただし、cd
コマンドを使用してTAB
ディレクトリの色をオートコンプリートすると、ディレクトリの色がls
。
その後、構成を再インポートします。今回は、.zshrc
フルパスとファイル名が表示されます。これにより、ここで説明されている問題が発生するかどうかはわかりません。
$ . ~/.zshrc
Sourcing /home/john/.zshrc.
Sourcing /home/john/.oh-my-zsh/custom/completion.zsh.
Sourcing /home/john/.oh-my-zsh/custom/theme-and-appearance.zsh.
今+ls
と同じ色を使用してください。cd
TAB
質問
ターミナルアプリケーションを開くときにカスタムコンテンツがすぐに読み込まれるように設定を変更するにはどうすればよいですか?
答え1
問題は、ファイルがソースされる順序です。LS_COLORS
実行する前に定義する必要がありますzstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
。
ファイル名00theme-and-appearance.zsh
を01completion.zsh
。