如何在Python的IDLE中获取Emacs的键绑定?

6 投票
3 回答
2153 浏览
提问于 2025-04-11 09:17

我主要用Emacs来写Python代码,但有时候也会用IDLE。请问有没有简单的方法可以把IDLE里的快捷键改成和Emacs一样的?

3 个回答

0

'readline'模块据说提供了类似Emacs的快捷键和一些功能。不过,这个模块在Windows上不可用,只能在Unix系统上使用。所以,如果你不是在用Windows,这可能是一个不错的解决方案。

import readline

因为我是在Windows上运行IDLE,所以这个选项对我来说不太适用。

2

有一个叫做 XKeymacs 的程序,专门为Windows系统设计。这个程序可以让你为不同的软件设置Emacs的快捷键。它应该可以和IDLE一起使用。

http://www.cam.hi-ho.ne.jp/oishi/indexen.html

-Mark

6

IDLE提供了Emacs的快捷键设置,不需要安装其他软件。

  1. 打开菜单项“选项” -> “配置IDLE...”。
  2. 进入“键位”标签。
  3. 在对话框右侧的下拉菜单中,将选择更改为“IDLE经典Unix”。

虽然这不是完全的Emacs快捷键,但你可以使用一些基本功能,比如移动光标、保存和打开文件等等。

撰写回答