我非常频繁且愉快地使用 IPython。Ctrl不知何故,使用键盘快捷键+从 shell 中剪切文本X被破坏了。实际上,我有几个不同的 IPython 安装。在某些安装中,快捷方式有效;在其他人中,它不起作用。
这可能是什么原因?我应该去哪里看?
我非常频繁且愉快地使用 IPython。Ctrl不知何故,使用键盘快捷键+从 shell 中剪切文本X被破坏了。实际上,我有几个不同的 IPython 安装。在某些安装中,快捷方式有效;在其他人中,它不起作用。
这可能是什么原因?我应该去哪里看?
你说你安装了多个实例——这些都在不同的机器上吗?他们正在运行什么操作系统?如果您远程访问它们,您正在运行什么操作系统?
您是否使用 ssh 与他们联系?您是否在本地或远程运行屏幕之类的东西,或两者兼而有之?有很多事情会干扰您的终端设置,尤其是在您远程工作时。
我几乎可以肯定 iPython 与它没有任何关系——尽管您可能想检查版本号,看看工作环境和非工作环境是否运行不同的版本。
更有可能的是,它是终端仿真层中的某些东西,但是您可能必须自己做一些侦探工作才能找出导致它的部分。
一步一步来——尝试从本地外壳中切割,以确保它有效。然后连接到远程机器,并从该外壳中切出。开始屏幕,如果这是您的正常做事方式,然后从该外壳进行测试。然后启动 ipython。如果它停在那里,那么看看您是否可以在与 gnu readline 链接的同一台机器上找到另一个应用程序,然后尝试一下。您可能会发现没有一个控制台应用程序可以在该机器上正确剪切,或者您可能会发现它们可以工作,但不能在屏幕下工作。或者您可能会发现终端设置中的某些内容会在您进入 ssh 后立即停止一切工作。
你也可能有一些运气。如果您可以通过将 termcap 文件从工作机器复制到不工作的机器来找出远程机器认为您正在使用的终端( echo $TERM )。不过,这些论坛涉及的内容更多——我会在 serverfault.com 或 superuser.com 上重新发布
我希望这至少能给你一个起点——终端很挑剔,而且很难做到正确。大多数人似乎都不会打扰,只要一切正常。