Bu olur, çünkü genellikle Vim alternatif ekrana geçer ve orada çalışır. Çıktıktan sonra Vim geri döner ve bu nedenle Vim oturumunuzdan geriye hiçbir şey görmezsiniz, ancak Vim'i başlatmadan önce bile çalıştırılan komutun sonucu olur.
Bu özellik :h xterm-screens
(link)
Temelde bunu istemiyorsunuz ve bu nedenle devre dışı bırakmak istiyorsunuz. Bunu, bunu :set t_ti= t_te=
gerçekleştiren terminal kodlarını boş olarak ayarlayarak yapabilirsiniz.
Hepsini bir araya getirirsek, Vim'i şu şekilde başlatmak istersiniz:
vim -c ':set t_ti= t_te= nomore' -c 'scriptnames|q!'
Seçimi sıfırlıyoruz 'more'
, böylece hit-enter-istemini görmüyorsunuz.