我习惯于在 Linux 和 OS X 中使用 Ctrl-d 来结束 python 交互式解释器。但在 Windows 上,您必须使用CTRL+Z然后输入。有什么方法可以使用CTRL+D吗?
4 回答
您不能在 Windows 上使用CTRL+ 。D
CTRL+Z是打印 EOF 的特定于 Windows 的控制字符。在 *nix 上,它通常是CTRL+D。这就是差异的原因。
但是,您可以exit()
训练自己使用,这是跨平台的。
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(将命令输出捕获到方便的字符串列表)
您可以更改 Idle 应使用的密钥集。
在选项->“配置空闲...”下,转到“键”选项卡。
在右侧,您可以选择“IDLE Classic Unix”键集。
如果 windowsisms 困扰您,请运行 Cygwin Python...除非您正在做的事情取决于 pywin32。