如何在 lynx 中打开多个本地(HTML)文档?

如何在 lynx 中打开多个本地(HTML)文档?

我计划用于lynx读取文件夹中的所有本地 HTML 文件:

lynx ~/Documents/webpages/*

我不知道如何超越第一个文档。使用 退出qq将退出程序并返回到 shell。

指定目录 ( lynx ~/Documents/webpages/) 需要手动选择每个条目(但lynx至少在返回时记住最后一个条目)。

笔记:lynx不支持选项卡,无需立即打开页面。

答案1

在山猫中,

  • g您可以按,然后使用上/下光标键滚动文件列表来访问其他文件。
  • 访问文件后,它会被放入另一个列表中,您可以在tab按后使用双键查看该列表g(并通过上下移动光标进行选择,按Enter)。
  • 两者都与Lynx不同历史堆栈(您可以通过按 进行检查)。control-H

这不是一个新功能。变更日志中提到了2.8.3dev.1(1996/06/11):

  • 其他非选项参数(在最后一个参数之前),即 URL 或文件名,可用于“g”oto 调用。如果不需要,可以通过更改来禁用此功能EXTENDED_STARTFILE_RECALL在 LYMain.c -KW 中

w3m 将额外的参数放入其历史堆栈中,这应该允许移动到不同的文件。

links/links2/elinks 似乎根本不支持该功能。

答案2

不可能同时打开多个页面。如果您lynx在命令行中运行多个 URL - 它将打开最后一个。

然而,可以创建一个跳转文件。它实际上与其他浏览器中的书签相同。创建一个包含完整 URL 的文件:

<dt>?<dd><a href="file://localhost/home/me/jumps.html">jumps file</a>
<dt>a<dd><a href="file://localhost/home/me/a.html">a file</a>
<dt>b<dd><a href="file://localhost/home/me/b.html">b file</a>
<dt>c<dd><a href="file://localhost/home/me/c.html">c file</a>

请注意,“?”必须是文件中的第一个。不知道为什么会这样...

创建/修改本地配置文件并将跳转文件添加到其中:

JUMPFILE:/home/me/jumps.html
INCLUDE:/etc/lynx/lynx.cfg

lynx接下来,在启动时启用该本地配置文件

linx -cfg /home/me/lynx.cfg

现在你所需要的就是击中j,输入快捷方式(在中定义的快捷方式)dt) 并且 lynx 将跳转到该文件。

答案3

xargs可用于顺序打开 HTML 文档lynxrealpath返回绝对路径):

realpath ~/Documents/webpages/*.html | xargs --max-lines=1 lynx

相关内容