7

我习惯于在 Linux 和 OS X 中使用 Ctrl-d 来结束 python 交互式解释器。但在 Windows 上,您必须使用CTRL+Z然后输入。有什么方法可以使用CTRL+D吗?

4

4 回答 4

8

您不能在 Windows 上使用CTRL+ 。D

CTRL+Z打印 EOF 的特定于 Windows 的控制字符。在 *nix 上,它通常是CTRL+D。这就是差异的原因。

但是,您可以exit()训练自己使用,这是跨平台的。

于 2009-06-10T17:33:23.673 回答
6

Ctrl-d 用于退出IPython
(由python(x,y)包安装)。

  • 操作系统:WinXP
  • Python版本:2.5.4

编辑:OP Jason Baker 在评论中告知我,Windows 操作系统上的 Ctrl-d 功能是由PyReadline实现的:“pyreadline 包是 GNU readline 功能的 python 实现,它基于Gary Bishop 的基于 ctypes 的 UNC readline 包。它不完整。它已经过测试,可与 windows 2000 和 windows xp 一起使用。


由于您习惯使用 *nix,您可能会喜欢 IPython 也提供类似 *nix 的 shell 功能,而无需使用 Cygwin 之类的东西......

  • 正确的类似 bash 的制表符完成。
  • 使用 / 代替 \,无处不在
  • 永久 %bookmark 的
  • %宏
  • %店铺。尤其是与宏和别名一起使用时。
  • 光盘-。(轻松跳转目录历史)。目录历史记录在会话中持续存在。
  • %env(见食谱)
  • 影子历史 - %hist 和 %rep(参见食谱)
  • %mglob
  • 系统命令中 $python_variables 的扩展
  • var = !ls -la(将命令输出捕获到方便的字符串列表)
于 2009-06-10T17:51:26.867 回答
0

您可以更改 Idle 应使用的密钥集。

  1. 在选项->“配置空闲...”下,转到“键”选项卡。

  2. 在右侧,您可以选择“IDLE Classic Unix”键集。

于 2009-06-10T17:28:08.350 回答
0

如果 windowsisms 困扰您,请运行 Cygwin Python...除非您正在做的事情取决于 pywin32。

于 2009-06-10T23:47:15.650 回答