From 17618402fa793d347d60540b9caf84210128ad49 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Mon, 1 Jul 2019 18:36:55 -0400 Subject: [PATCH] Remove :terminal special case for Neovim :Git Neovim appears to be better about not locking up on terminal input, and GIT_TERMINAL_PROMPT=0 gives us belt-and-suspenders protection. --- autoload/fugitive.vim | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 4c8cad6..6b49575 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1872,29 +1872,21 @@ function! s:GitCommand(line1, line2, range, count, bang, mods, reg, arg, args) a if has('gui_running') && !has('win32') let git .= ' --no-pager' endif + if has('nvim') && executable('env') + let git = 'env GIT_TERMINAL_PROMPT=0 ' . git + endif let args = matchstr(a:arg,'\v\C.{-}%($|\\@