From 38c6acf27af2053bbc63a5d5faa910c2b3550db9 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sun, 23 Dec 2018 14:30:34 -0500 Subject: [PATCH] Disable modelines while loading blob Modelines will still be evaluated by `doautocmd BufReadPost`. References https://github.com/tpope/vim-fugitive/issues/1136 --- autoload/fugitive.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 05c13d0..49a7fd4 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1347,13 +1347,16 @@ function! s:ReplaceCmd(cmd, ...) abort let fn = expand('%:p') silent exe 'doau BufReadPre '.s:fnameescape(fn) silent exe 'keepalt file '.temp + let modelines = &modelines try + set modelines=0 if a:0 silent noautocmd edit! else silent edit! endif finally + let &modelines = modelines try silent exe 'keepalt file '.s:fnameescape(fn) catch /^Vim\%((\a\+)\)\=:E302:/