当显示长列表和其他大值时,utop 将它们包装在大约 80 列,即使我的终端窗口更宽。如何更改输出宽度?
我发现唯一可能提供解决方案的是UTop.size
,它具有 type LTerm_geom.size React.signal
,并且似乎正确记录了我的终端窗口的大小。在此示例中,我的终端窗口的尺寸为 164x37:
# #require "react";;
# #require "lambda-term";;
# React.S.value UTop.size;;
- : LTerm_geom.size = {LTerm_geom.rows = 37; cols = 164}
但是, 的值cols
似乎不会影响值的显示方式。例如,这是从同一会话中复制的(显示时带有换行符):
# List.hd algs;;
- : (int list * float) list =
[([2; 1; 0], 1.); ([2; 1], 0.54148398267); ([2; 0], 0.677137905076);
([2], 0.218621887745); ([1; 0], 0.781378112255); ([1], 0.322862094924);
([0], 0.45851601733); ([], 0.)]