2009-07-28 14 views
0

OSX Terminal.appのMono 2.4でIronPython 2.0.2対話型コンソールを実行しています。どのように私はインデント/タブをTerminal.appに挿入するのですか?私は私のコードをインデントできるようにこれをしたい。IronPython(ipy.exe)のos x端末にインデント/タブを挿入する方法は?

例えば、

print "hello tab"
と入力したいのは、タブキーを何度も押したにもかかわらず、
print "hellotab"
です。コマンドが実行されると、 hellotabが出力されます。別の奇妙な振る舞いは、タブを押してから時間をずらしてから削除を押すとタブが表示されますが、削除することはできず、ipyはまだ hellotabと表示しています。

IronRuby(ir.exe)でタブを挿入しようとしましたが、タブを押しても表示されませんが、コマンドを実行すると表示されます。

答えて

3

あなたがして、タブ文字を挿入することができるはずです:あなたは、たとえば、生の文字列を使用し場合を動作するはずです上記の持っているもの

print "hello\ttab" 

するものの:

print r"hello tab" 

私にしてみましょうこれがあなたの後であったかどうかを知る。

+0

申し訳ありませんが、これは私が探しているものではありません。私は\ tテストし、プリントアウトしません。タブを挿入してコードをインデントすることができます。 – phi

0

端末メニュー、環境設定...メニュー項目をご覧ください。

[環境設定]ダイアログボックスでの設定をクリックします。

設定内でキーボードタブをクリックします。

おそらく正しく動作しないようにタブキーを修正しました。それは特別なキーとして言及されるべきではなく、通常のタブ文字を生成すべきです。

また、端末ツールでstty -aコマンドを実行します。誰かがあなたのoxtabs設定またはマップされたタブ(^ I)を予期せぬものに変更した可能性があります。

+0

端末 - >環境設定 - >キーボードでタブキーをマッピングするオプションが表示されません。 stty-aはそれを示していない^私は再構成された – phi

関連する問題