![返回上一次在 pentadactyl 中查看的页面](https://linux22.com/image/1400498/%E8%BF%94%E5%9B%9E%E4%B8%8A%E4%B8%80%E6%AC%A1%E5%9C%A8%20pentadactyl%20%E4%B8%AD%E6%9F%A5%E7%9C%8B%E7%9A%84%E9%A1%B5%E9%9D%A2.png)
Pentadactyl 中是否有命令/命令集可以返回上次查看的页面?我经常关闭浏览器,然后觉得时间太早了,所以我想再次打开它并转到上次查看的选项卡。理想情况下,返回到我关闭时所在的页面的同一位置(但我不确定这是否可行)。
我知道 Firefox 本身有一个选项可以打开最后查看的选项卡,但我不希望此行为成为默认行为,因为我不希望在开始新任务时出现最后查看的页面,因为我很容易分心。
答案1
我不确定是否要访问最后查看的 URL:这可能需要一个单独的插件来跟踪您正在查看的内容,并保存(和恢复)最近的 URL。
但是,这里有一个简单的命令,可以重新打开历史记录中最近的链接。如果你的浏览习惯和我一样(打开一堆标签,浏览完后关闭浏览器),这可能就足够了:
:js history.list('', true, 1, '-date')
这表示“按最新链接对未过滤的历史记录堆栈进行排序。在新选项卡中打开前 1 个 URL。”
要将其绑定到命令和键序列,请将其放入.pentadactylrc
:
command! -description 'Open the most-recently-visited link in a new tab' reopen-last-visited -javascript history.list('', true, 1, '-date')
nmap <Leader>R :reopen-last-visited<CR>
现在,当您启动 Firefox 时,您应该能够点击\R
并打开最后访问的 URL。
更新:您也可以尝试该:undo
命令。文档中没有特别提到已关闭的选项卡列表在浏览器重新启动后是否保持不变,但我的有限测试表明确实如此。我打开并关闭了一个选项卡,重新启动浏览器并立即尝试:undo
。它为我打开了最后一个选项卡。