最近在学习使用windows上面点net框架环境下的powershell,打开pwershell界面之后发现command、error和parameter等字体属性被设置得红红绿绿,
简直看得人眼睛都花了,于是尝试去修改,在powershell的界面窗口顶端右击打开属性,
选择颜色,可以看见一个调色板,所有的字体和背景颜色都可以在这里设置。由于找不到微软的调色操作文档,自己实验了一下。
声明:在powershell当中输入命令
Get-PSReadLineOption
可以查看到不同命令类别的颜色属性,字体的颜色就是对应的属性的真实颜色(当然Get-PSReadLineOption 命令不仅仅是展示字体颜色的相关属性)
这里只讨论背景和字体的颜色设置,其中可以设置的属性包括
CommandColor
CommentColor
ContinuationPromptColor
DefaultTokenColor
EmphasisColor
ErrorColor
KeywordColor
MemberColor
NumberColor
OperatorColor
ParameterColor
SelectionColor
StringColor
TypeColor
VariableColor
在我的电脑上这些字体经过我的设置全部成了黑色,而背景是白色
设置背景:
在“颜色”选项卡当中依次执行如下操作
首先,选中屏幕背景
然后,选中调色板当中的第一个格子
最后,在“选定的颜色值”当中填入你想要的RGB值
如果你要设置Member(成员)、Number(数字)、ContinuationPrompt、DefaultToken,(这四个颜色属性会被同时设置)
那么你在"颜色"选项卡当中执行如下操作
首先,选中"弹出文字",
然后,点击调色板当中的最后一个格子,
最后,在“选定的颜色值”当中填入RGB的对应值
其它的字体颜色设置步骤大抵如上,如果是背景就选中“XX背景”,如果是字体就选中"XX文字",(一般设置字体的时候选中“弹出文字”就可以了)
这里列出其它的颜色属性所在的调色板位置
Command -------> 倒数第二个
Error -------> 倒数第四个
Emphasis --------> 倒数第五个
Keyword、Variable ---------->倒数第六个
Operator、Parameter ---------->倒数第八个
Type ----------->正数第八个
String ------------>正数四个
Comment ---------->正数第三个
当然,如果你问我怎么知道的,我在自己的电脑上面实验出来的,最后我的powershell被设置成了背景白色,所有字体黑色,这个过程中包括很多错误的操作,具体的我就不记得了,如果这个“错误操作”过程中某些因素导致我的powershell的颜色设置成为特殊,那我可以告诉你直接在powershell当中输入get-PSReadLineOption,其中可以查看到所有字体的ASCII颜色控制序列码,然后你就到powershell的颜色属性设置当中去调整你的字体的颜色,注意,每次调整字体颜色之前一定要先选中“弹出文字”,然后在下面的调色板当中确定你真的选中了颜色框当中的一个,然后再去选定的字体颜色当中输入RGB值。你可以一个一个去修改,然后点击确定之后不要退出powershell,你可以在你刚才输入的get-PSReadLineOption的返回的信息当中看到,有一个属性的字体的颜色会变成你刚才的颜色值——————就是那个格子就是对应的属性的设置点。