我的〜/ .emacs中有以下简单的脚本:
(defun ipython ()
(interactive)
(term "ipython")
它按照我的喜好工作,除了当我尝试使用ctrl-r进行历史搜索时,它被解释为emacs命令。如何为ipython解释器避免这种情况?
对于奖励积分,请告诉我如何制作按键,使其后面的任何命令都能在ipython中解释,而不是emacs。
答案 0 :(得分:3)
我希望我有一个更好的答案,但如果我这样做(术语“/ usr / local / bin / ipython”),然后点击Ctrl-R,Emacs会做正确的事情并让我通过命令历史记录进行增量搜索。我不确定为什么你的Ctrl-R表现不同,但我在OS X上使用的是Emacs 24.4.50.1。
您可以尝试按Ctrl-Q,它应该按字面意思将下一个按键发送到进程,而不是让Emacs解释它。