python.el
(Emacs 23)和python-mode.el
中的解释器命令历史记录一次一行地调用前一个代码体(当按 M-p 时)。
块调用,例如在IPython,IDLE和Emacs SLIME(Common Lisp)中使用,可以更好地修改函数。
有没有办法在Emacs中以Python的一种劣质模式进行块调用?
修改:
具体来说,如果我输入
>>> def afunc(x):
... print x
...
>>>
然后按 M-p ,我得
>>> print x
而不是整个功能。
答案 0 :(得分:1)
输入代码时,您可以使用C-j
代替RET
,这样就可以了。它不是完全你所要求的,但它在实践中并没有真正发挥重大作用。