无人小站

在 Vim 中使用 Open-browser.vim 来替换自带的 gx 命令

JP-Liu VimVimPluginOpen-Browser

在 Vim 中使用 Open-browser.vim 来替换自带的 gx 命令

2021-12-26 Vim 已解决此问题,没有特殊需要的话,不需要安装 Open-browser.vim 了。

在 Vim 中,使用 gx 命令是可以打开当前光标下的链接的,但是从大约8.1.1800的版本开始,Vim 更新了自带的 netrw 插件之后,在 Vim 中 gx 命令就不正常了,还有不少人和我一样 Github 上开了 issue,Vim 最近更新了8.2的版本,但是截止至目前,这个问题也还没有得到解决……

在 Github 上有人给出了一个处理方案:安装 Open-browser.vim,代替 Vim 自带的 gx 命令。

  • 使用 Vim-Plug 之类的插件管理器,安装 Open-browser.vim 插件。使用 Vim-Plug 的话可以在配置文件上加一行,使用其他插件管理器的就不说了。

    Plug 'tyru/open-browser.vim'
    
  • 安装完成之后,在 Vim 的配置文件中增加以下内容:

    let g:netrw_nogx = 1 " disable netrw's gx mapping.
    nmap gx <Plug>(openbrowser-smart-search)
    vmap gx <Plug>(openbrowser-smart-search)
    
  • 之后,在链接上使用 gx 命令,应该就能正常打开光标下的链接了

JP-Liu
懒人一个