From 09cdce7add258f8f6d1c9d9973f9978e5b4a9ccd Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Wed, 23 Dec 2015 21:27:43 -0500 Subject: [PATCH] Fix jump to file for tree at root of commit Closes https://github.com/tpope/vim-fugitive/issues/735 --- plugin/fugitive.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 5785a54..ec5b6e6 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -1408,7 +1408,9 @@ function! s:Edit(cmd,bang,...) abort catch /^fugitive:/ return 'echoerr v:errmsg' endtry - let file = s:sub(file, '/$', '') + if file !~# '^fugitive:' + let file = s:sub(file, '/$', '') + endif if a:cmd ==# 'read' return 'silent %delete_|read '.s:fnameescape(file).'|silent 1delete_|diffupdate|'.line('.') else