今天我通过FreeBSD ports系统将我的IPython安装从3.2.3升级到5.1。如果重要,我正在使用Python 3.6。
终端中使用的新颜色在我眼中是丑陋的。 (我在透明模式下使用urxvt终端。)
如何从3.2.3版本恢复IPython终端的外观?
在我的.ipython/profile_default/ipython_config.py
我尝试将InteractiveShell.colors
设置为documentation中列出的值。他们似乎都不像以前那样。
或者,我尝试了大多数通过TerminalInteractiveShell.highlighting_style
突出显示样式的pygments。它们在透明背景上也不好看。
答案 0 :(得分:0)
目前,我已经决定从solarized colorscheme结合native
突出显示主题为终端窗口提供一个坚实的深色背景(base03:#002b36)。这完成如下。
在我的窗口管理器设置中,我有一个特殊的调用来在终端中启动IPython:
urxvt +tr -bg '#002b36' -title IPython -e ipython
这是必要的,因为我的标准urxvt
窗口通过.Xresources
文件设置为透明,我需要覆盖它们。这也很方便。
我的ipython_config.py
看起来像这样:
c = get_config()
c.TerminalIPythonApp.display_banner = False
c.TerminalInteractiveShell.confirm_exit = False
c.TerminalInteractiveShell.highlighting_style = 'native'
c.InteractiveShell.editor = 'gvim'
c.InteractiveShell.deep_reload = True
注意:强>
如果你选择像我上面那样的突出显示样式,那么%colors
魔法在IPython 5.1中就不再起作用了。
<强>注2:强> urxvt中对24位颜色的更好支持是coming。一旦发布,我可能会安装pygments-style-solarized并使用它,因为我已经在gvim中使用了曝光。