【发布时间】:2014-02-27 05:52:57
【问题描述】:
是否可以在 CPython 2.7 或 3.3 中更改 readline 的字边界?
我希望backward-kill-word(绑定到舒适的C-w)和backward-word 具有与forward-word 和forward-kill-word 完全相同的字边界。目前C-w 删除了一半的行,不考虑语法、点等,延伸M-DEL 以获得更明智的向后删除太麻烦了。我现在也不想使用 IPython。
只需将C-w 重新配置为类似于M-DEL 就可以了(将其设置为backward-kill-word 不会做任何事情,因为M-DEL 函数可能被称为其他名称。)
更新:它变得陌生了!
>>> import readline
>>> readline.parse_and_bind('"C-k": backward-kill-word')
(press up, press C-k a lot, witness it working)
>>> readline.parse_and_bind('"\\C-w": backward-kill-word')
(press up, press C-w, and see that its function did not change, it wasn't re-bound!)
【问题讨论】:
标签: python configuration readline