我的默认登录 shellksh
显示了我通过 putty 设置的默认配色方案。但是当我将外壳更改为配色方案时bash
,我的配色方案就丢失了。
有没有办法保留配色方案?
编辑:
为了通过 putty 设置控制台窗口的颜色,我使用了以下链接:http://vim.wikia.com/wiki/Desert_color_scheme_with_Vim_in_PuTTY
答案1
实际上没有办法做到这一点。当您在 Putty 的设置中设置颜色时,它会将它们作为命令发送到当前启用的 shell。一旦您更改外壳,它就会删除颜色(因为它们没有保存在任何地方),并且您将获得新外壳的设置。
我的建议是找到您喜欢的颜色,然后将它们放入 shell 的配置文件中。然后 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