シェルの変更後にカラースキームが失われる

シェルの変更後にカラースキームが失われる

私のデフォルトのログインシェルには、kshputtyで設定したデフォルトのカラースキームが表示されます。ただし、シェルをカラースキームに変更すると、bashカラースキームが失われます。

カラースキームを保存する方法はありますか?

編集する:

パテを介してコンソールウィンドウの色を設定するために、次のリンクを使用しました。http://vim.wikia.com/wiki/Desert_color_scheme_with_Vim_in_PuTTY

答え1

実際にこれを行う方法はありません。 Putty設定で色を設定すると、その色は現在アクティブなシェルにコマンドとして送信されます。シェルを変更すると、色が削除され(どこにも保存されません)、新しいシェルの設定が提供されます。

私の提案は、目的の色を見つけてシェルの設定ファイルに入れることです。これにより、Puttyはファイルを送信する必要がなく、ファイル間の切り替え時に色の損失を心配する必要はありません。

答え2

私の考えでは、bashの色は〜/.bashrcに設定されているので、kshのカラースキームは〜/.kshrcに設定されているようです。これは単なる推測です。

答え3

~/.bashrcホームフォルダのファイルに次のコンテンツを追加します。

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

関連情報