diff --git a/install.sh b/install.sh index b93b050..96cc8d1 100755 --- a/install.sh +++ b/install.sh @@ -365,9 +365,12 @@ step "Installing Vim plugins" # Fall back to --not-a-term for non-interactive/CI environments. _vim_run() { if { true /dev/null; then + # Interactive terminal: let vim manage the alternate screen properly vim "$@" /dev/null + # Non-interactive / CI: TERM=dumb suppresses all escape sequences; + # stdout+stderr redirected so nothing leaks into installer output + TERM=dumb vim "$@" /dev/null 2>&1 fi } if ! _vim_run +PlugInstall +qall; then