blob: 103b33cd69cf943780c3faf11db6c3641e618f5e [file] [log] [blame]
Luca Saccarolac729d6d2025-01-25 16:07:12 +01001vim9script
2
3# Vim runtime support library
4#
5# Maintainer: The Vim Project <https://github.com/vim/vim>
6# Last Change: 2025 Jan 24
7
8import autoload 'dist/vim9.vim'
9
10command -complete=shellcmd -nargs=1 Launch vim9.Launch(trim(<q-args>))
11command -complete=file -nargs=1 Open vim9.Open(trim(<q-args>))
12
13const no_gx = get(g:, "nogx", get(g:, "netrw_nogx", false))
14if !no_gx
15 if maparg('gx', 'n') == ""
16 const file = get(g:, 'netrw_gx', '<cfile>')
17 nnoremap <unique> gx <scriptcmd>vim9.Open(expand(file))<CR>
18 endif
19 if maparg('gx', 'x') == ""
20 xnoremap <unique> gx <scriptcmd>vim9.Open(getregion(getpos('v'), getpos('.'), { type: mode() })->join())<CR>
21 endif
22endif
23
24# vim: ts=8 sts=2 sw=2 et