使用Ctrl-X从IPython shell中剪切文本已断开

使用Ctrl-X从IPython shell中剪切文本已断开,python,keyboard-shortcuts,ipython,Python,Keyboard Shortcuts,Ipython,我非常频繁和愉快地使用IPython。不知何故,使用键盘快捷键Ctrl+X从外壳中剪切文本会被破坏。实际上,我有一些不同的IPython安装。在一些装置中,快捷方式起作用;在其他情况下,它不起作用 这可能是什么原因?我应该在哪里查看?您说您安装了多个实例——这些实例都在不同的机器上吗?它们运行的是什么操作系统?如果您远程访问它们,您运行的是什么操作系统 您是否使用ssh访问它们?您是否在本地或远程运行screen之类的程序,或者两者都运行?有很多事情会干扰你的终端设置,特别是当你远程工作时 我几

我非常频繁和愉快地使用IPython。不知何故,使用键盘快捷键Ctrl+X从外壳中剪切文本会被破坏。实际上,我有一些不同的IPython安装。在一些装置中,快捷方式起作用;在其他情况下,它不起作用


这可能是什么原因?我应该在哪里查看?

您说您安装了多个实例——这些实例都在不同的机器上吗?它们运行的是什么操作系统?如果您远程访问它们,您运行的是什么操作系统

您是否使用ssh访问它们?您是否在本地或远程运行screen之类的程序,或者两者都运行?有很多事情会干扰你的终端设置,特别是当你远程工作时

我几乎可以肯定iPython与此无关——尽管您可能想检查版本号,看看工作环境和非工作环境是否运行不同的版本

更可能的是,这是终端仿真层中的某种东西,但您可能需要自己做一些检测工作,以找出是哪一部分导致了它

一步一个脚印——试着从一个局部外壳上切下来,以确保它能正常工作。然后连接到远程机器,从外壳上切下。启动屏幕,如果这是您正常的操作方式,并从该shell进行测试。然后启动ipython。如果它停在那里,那么看看是否可以在同一台机器上找到另一个与gnu readline链接的应用程序,并尝试一下。您可能会发现,没有一个控制台应用程序在该机器上正常运行,或者您可能会发现它们工作正常,但在屏幕下不工作。或者,您可能会发现终端设置中的某些内容会在您ssh登录后立即停止一切工作

你可能也有一些运气。如果您可以通过将termcap文件从一台工作机器复制到另一台不工作的机器来找出远程机器认为您正在使用的终端(echo$TERM)。不过,对于这些论坛来说,这要复杂一些——我会在serverfault.com或superuser.com上重新发布


我希望这至少能给你一个起点——终端很挑剔,很难做到正确。只要一切正常,大多数人似乎都不麻烦。

你用什么终端?切割应该由终端处理,而不是iPython。我使用windows xp的命令提示符。+1——非常好的建议。顺便说一句,超级用户是回答这个问题的好地方,这个问题与编程无关。谢谢你的建议。我在windows xp上使用命令提示符。ipython的多个实例位于不同的计算机上,都在windows xp上。我会做更多的侦探工作。