From 64f157d27db9520013d451f7bf947db00c322cd3 Mon Sep 17 00:00:00 2001 From: Simon Parri Date: Thu, 25 Sep 2025 11:45:17 -0500 Subject: VimFX: Add View Source command --- common/.vimfx/config.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'common/.vimfx/config.js') diff --git a/common/.vimfx/config.js b/common/.vimfx/config.js index 6783857..36983cf 100644 --- a/common/.vimfx/config.js +++ b/common/.vimfx/config.js @@ -135,6 +135,11 @@ function ungroupTabGroup({vim, count}) { return (count ? tabGroups[count-1] : selectedTab.group)?.ungroupTabs() } +function viewSource({vim}) { + let {BrowserCommands, gBrowser} = vim.window + BrowserCommands.viewSourceOfDocument({URL: gBrowser.currentURI.spec}) +} + const sendFn = msg => ({vim}) => vimfx.send(vim, msg, null, m => vim.notify(m)) @@ -155,6 +160,7 @@ let commands = { collapse_tab_group: collapseTabGroup, add_tab_group: addTabGroup, ungroup_tab_group: ungroupTabGroup, + view_source: viewSource, } // ** Apply Object.entries(commands) @@ -177,6 +183,7 @@ mappings = { ["gu u", "go_up_path"], ["gU U", "go_to_root"], ["gm m", "go_home"], + ["gv v", "my/view_source"], ["B", "history_back"], ["F", "history_forward"], ["gh h", "history_list"], -- cgit v1.2.3