gnuplot中的Ctrl-y行为 - 不在OS X中隐藏

问题描述:

通常,CTRL + Y yanks先前杀死了文本。这在终端中非常有效地剪切和粘贴文本。但是,一旦我启动gnuplot,使用CTRL + Y暂停程序。奇怪的是,这只发生在我的OS X机器上。在我的Ubuntu 12.04上,gnuplot里面的CTRL + Y具有预期的延伸文本行为。gnuplot中的Ctrl-y行为 - 不在OS X中隐藏

任何想法为什么发生这种情况?我怎样才能让CTRL + Y在交互式gnuplot会话中具有预期的行为?

这只是一个受过教育的猜测 - OS-X不附带gnu readline,因此gnuplot(默认情况下)是针对本机OS-X readline实现构建的。

print GPVAL_COMPILE_OPTIONS #... +READLINE_IS_REALLY_EDITLINE ... 

为了解决这个问题,你可能需要下载/安装GNU的ReadLine,然后编译的gnuplot与--with-readline=gnu或诸如此类的话。

+0

(+1)你可能是对的。我无法检查,因为我没有针对'libedit'编译gnuplot,而是'GNU readline'。另一种方法是使用[rlwrap](http://utopia.knoware.nl/~hlub/rlwrap/)。 – chl 2012-07-08 11:13:31