如何在osx终端中为IronPython(ipy.exe)插入缩进/制表符?

时间:2009-07-28 15:12:07

标签: macos mono ironpython

我在OSX Terminal.app上运行带有Mono 2.4的IronPython 2.0.2交互式控制台。如何在Terminal.app中插入缩进/制表符?我想这样做,所以我可以缩进我的代码。

例如,我想输入

print "hello    tab"
我看到的是
print "hellotab"
,尽管多次按Tab键。执行命令后,它会打印hellotab。另一个奇怪的行为是,按Tab键一堆时间然后按删除标签显示,但无法删除,ipy仍然打印hellotab

我尝试使用IronRuby(ir.exe)插入标签,当我按下它时,我看不到标签显示,但是在执行命令时会显示该标签。

2 个答案:

答案 0 :(得分:3)

您应该能够插入一个制表符:

print "hello\ttab"

虽然您上面的内容应该如果,您可以使用原始字符串,例如:

print r"hello    tab"

让我知道这是你所追求的。

答案 1 :(得分:0)

查看终端菜单,偏好设置... 菜单项。

在“首选项”对话框中,单击设置选项。

在设置中,点击键盘标签。

您可能修改过Tab键无法正常工作。它不应该被提及为特殊键,应该生成一个普通的制表符。

另外,在终端工具中运行stty -a命令。有人可能已将您的oxtabs设置或映射标签(^ I)更改为意外的内容。