Python の IDLE の設定ファイルの場所

Python に標準で同梱される IDLE の設定ファイルの場所についてです。

設定ファイルはユーザフォルダ直下の「 .idlerc 」というサブフォルダに入っているようです。私の手元にある Python 2.7.3 × Windows XP の場合だとここでした。

C:\Documents and Settings\(ユーザ名)\.idlerc

中にいくつか設定用のファイルが入っています。それぞれの内容は次のとおりです。

  • config-main.cfg … 設定全般
  • config-highlight.cfg … テーマ(デザイン)の設定
  • recent-files.lst … 最近開いたファイル一覧

テーマの設定の画面は、実際にやるとわかるのですがなかなか癖があって、ひととおり色を設定するのに結構時間がかかります。ですので、家とオフィスで同じデザイン設定を使いたい場合なんかには config-main.cfgconfig-highlight.cfg をまるごとコピーして移すのがよいかと思います。

私の環境ではこれら 2 つの中身は次のようになっていました。

config-main.cfg

config highlight cfg

[Theme]
name = theme201211
default = 0

[EditorWindow]
font-size = 11
encoding = utf-8
height = 30

[General]
autosave = 1

config-highlight.cfg

config main cfg

[theme201211]
definition-foreground = #13ecc0
error-foreground = #ff7777
normal-foreground = #e3e3e3
keyword-foreground = #ff7700
hilite-foreground = #000000
comment-background = #000000
hit-foreground = #000000
builtin-background = #000000
stdout-foreground = #13ecc0
string-background = #000000
break-background = #ffff55
comment-foreground = #c6d000
hilite-background = #c8c8c8
definition-background = #000000
stderr-background = #000000
hit-background = #ffff00
console-foreground = #e3e3e3
normal-background = #000000
builtin-foreground = #ff00b4
stdout-background = #000000
console-background = #000000
stderr-foreground = red
keyword-background = #000000
string-foreground = #c6d000
break-foreground = black
error-background = #000000
cursor-foreground = #e3e3e3

なぜ項目の並びがこうぐちゃぐちゃになっているのかはわかりませんが、要は、以下の 14 項目に対して foreground (文字)と background (背景)が設定できるようです。ただし cursor だけは background が無いので、合計で 27 項目になっています。

  • break
  • builtin
  • comment
  • console
  • definition
  • error
  • hilite
  • hit
  • keyword
  • normal
  • stderr
  • stdout
  • string
  • cursor