python - Emacs下python解释器命令历史的 block 模式

标签 python emacs

python.el (Emacs 23) 和 python-mode.el 中的解释器命令历史一次一行地调用以前的代码体(当按下 M-p).

block 调用,例如在 IPython、IDLE 和 Emacs SLIME (Common Lisp) 中使用的,更适合修改函数。

有没有办法在 Emacs 的 Python 低级模式之一中获得 block 召回?

编辑:

具体来说,如果我输入

>>> def afunc(x):
...     print x
... 
>>>

然后按M-p,我明白了

>>>     print x

而不是整个函数。

最佳答案

您可以在输入代码时使用C-j 而不是RET,它会起作用。这不是您所要求的完全,但在实践中并没有太大的不同。

关于python - Emacs下python解释器命令历史的 block 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22277039/

相关文章:

python - 在tensorflow的seq2seq函数中使用预先训练的词嵌入

javascript - Emacs 运行 javascript?

macos - Emacs 中的 'risky' 是什么?

emacs - spacemacs 中的回滚包版本

python - 如何在 biopython entrez.esearch 中下载完整的基因组序列

python - 为什么使用 tf.py_function 的模型无法序列化?

每次我尝试创建新窗口时,Emacs ElScreen 都会得到 "(wrong-type-argument consp nil)"

emacs - Emacs描述键期望输入什么?

python - Python 中的快速泊松圆盘采样 [Robert Bridson]

Python 打包 : Generate a python file at installation time, 与 tox 一起工作