diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index d7542b4..c8838b7 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2071,8 +2071,9 @@ function! fugitive#BufReadCmd(...) abort setlocal modifiable let browsex = maparg('NetrwBrowseX', 'n') - if browsex =~# 'netrw#CheckIfRemote()' - exe 'nnoremap NetrwBrowseX' substitute(browsex, '\Cnetrw#CheckIfRemote()', '0', 'g') + let remote_check = '\Cnetrw#CheckIfRemote(\%(netrw#GX()\)\=)' + if browsex =~# remote_check + exe 'nnoremap NetrwBrowseX' substitute(browsex, remote_check, '0', 'g') endif return 'silent ' . s:DoAutocmd('BufReadPost') .