前の月 / 次の月 / 最新

hiChangeLog / 2009-01

2009-01
SMTWTFS
123
45678910
11121314151617
18192021222324
25262728293031

2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12

2009-01-07 Wed

ipythonでページャ(less)と代替コンソールの導入 [python]

windowsでipythonをもっと便利に使うためのメモ。

inspectやhelpの際にテキストがダーっと出てくるが、進むのみで戻れない。戻って見るためにどうすればよいか?

まずページャを導入する。デフォルトでは"a very limited builtin pager"が使われるため「戻る」動作ができないのであった。
ページャとしてlessを使うなら、環境変数 PAGER に less を、LESS に -r を指定すればよい。勿論lessはパスの通った所におく。MOSTなるページャもあるようだが使ったことはない。

これで「戻る」ができるようになるが、手元のlessバイナリでは-rオプションをつけても制御文字がちゃんと表示されなかった。色をつけようとしている部分にゴミが一杯ついて正視に耐えない。どうやらこれは既知の問題のようだ。でもcygwinのlessを試したところ、ちゃんと色がついた。2行にまたがる長い行があって"/"で検索した時なんかに画面が崩れたりしたが、再描画のrコマンドなどで回避する(lessの問題か、cygwinの問題か、windowsの問題かは知らない)。

コンソールもコマンドプロンプトから変えた方が使い勝手が良いConsoleなるコマンドプロンプト代替コンソールがあったので2.00b141を使ってみたが、結構良さそうだった。コピーのための領域選択はデフォルトでShiftを押しながら左クリックであることに注意。

2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2010-03-08 22:21