我使用 gnuplot 很长时间了,我总觉得有一个问题是它没有关闭"
在选项卡上完成文件名。
例如
gnuplot> p 'fo<Tab>
会给我:
gnuplot> p 'fort.10 <cursor here, see the missing '>
虽然我希望有:
gnuplot> p 'fort.10' <cursor here>
我使用的是 fedora 的 rpm,它给出:
show version long
G N U P L O T
Version 4.6 patchlevel 3 last modified 2013-04-12
Build System: Linux x86_64
Copyright (C) 1986-1993, 1998, 2004, 2007-2013
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Compile options:
-READLINE +LIBEDITLINE +HISTORY
-BACKWARDS_COMPATIBILITY +BINARY_DATA
+GD_PNG +GD_JPEG +GD_TTF +GD_GIF +ANIMATION
-USE_CWDRC +X11 +X11_POLYGON +MULTIBYTE +X11_EXTERNAL +USE_MOUSE +HIDDEN3D_QUADTREE
+DATASTRINGS +HISTOGRAMS +OBJECTS +STRINGVARS +MACROS +IMAGE +USER_LINETYPES +STATS
GNUPLOT_DRIVER_DIR = "/usr/libexec/gnuplot/4.6"
GNUPLOT_PS_DIR = "/usr/share/gnuplot/4.6/PostScript"
HELPFILE = "/usr/share/gnuplot/4.6/gnuplot.gih"
编译后
-READLINE +LIBEDITLINE +HISTORY
-BACKWARDS_COMPATIBILITY +BINARY_DATA
+GD_PNG +GD_JPEG +GD_TTF +GD_GIF +ANIMATION
-USE_CWDRC +X11 +X11_POLYGON +MULTIBYTE +X11_EXTERNAL +USE_MOUSE +HIDDEN3D_QUADTREE
+DATASTRINGS +HISTOGRAMS +OBJECTS +STRINGVARS +MACROS +IMAGE +USER_LINETYPES +STATS
GNUPLOT_DRIVER_DIR = "/usr/libexec/gnuplot/4.6"
GNUPLOT_PS_DIR = "/usr/share/gnuplot/4.6/PostScript"
HELPFILE = "/usr/share/gnuplot/4.6/gnuplot.gih"
这是 gnuplot 命令行编辑的问题。 Debian 的 gnuplot 二进制文件也会发生同样的情况。
如果您自己针对 libreadline 编译 gnuplot,则完成工作正常。这是一个许可证问题:gnuplot 未获得 GPL 许可,因此禁止分发与其链接的 gnuplot 二进制文件,请参阅https://lists.debian.org/debian-devel/1998/06/msg01162.html https://lists.debian.org/debian-devel/1998/06/msg01162.html
如果您自己编译 gnuplot 并将其链接到 GNU libreadline 就可以了,但不允许您分发生成的二进制文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)