diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index fbd90e1..4f55797 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2079,6 +2079,12 @@ function! fugitive#BufReadCmd(...) abort endtry setlocal modifiable + + let browsex = maparg('NetrwBrowseX', 'n') + if browsex =~# 'netrw#CheckIfRemote()' + exe 'nnoremap NetrwBrowseX' substitute(browsex, '\Cnetrw#CheckIfRemote()', '0', 'g') + endif + return 'silent ' . s:DoAutocmd('BufReadPost') . \ (modifiable ? '' : '|setl nomodifiable') catch /^fugitive:/