NORMAL ~/wkd/p/open :set skin=modern utf-8

open.nvim

Open files, URLs and paths from anywhere in Neovim, with one command. :Open [target] [scope] routes the thing under your cursor — a path, a URL, or plain text — to the right destination, and it goes the other way too: :Open viewer lists every link in a buffer, a selection or the whole project and hands you a picker.

status
beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
category
Files & navigation
neovim
0.9+
repo
github.com/StefanBartl/open.nvim
commits
125
help
:help open

install

{
  "StefanBartl/open.nvim",
  opts = {},
}

docs/

git log

  1. feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  2. docs link back to the wkd family site
  3. ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  4. docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  5. ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  6. ci pin ui/documentation/pickers checkouts to their ci-verified branch
  7. ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  8. docs remove emoji and bold-as-heading from docs (LUA-54)
  9. fix viewer: route markdown-link/path-token expansion through expand_path (SEC-34)
  10. fix config: 1 bug found by a bug/security/performance review of this session
  11. fix config: validate list elements and filemanager.command (ERR-22)
  12. fix registry: stop discarding the handler's success/failure return (ERR-03)

keys

j / k
next / previous line
gg / G
first / last line
⏎
open the line under the cursor
/
search the plugins
:
command line — Tab completes
:help x
vimdoc of a plugin (:e x = plugin page)
:ls · :log · :stack
plugin list · activity stream · dependency graph
:colo x
colorscheme
:set skin=
modern | tui
?
this help
esc
close