
Когда я использую :!ls
командную строку Vim, она должна открыть окно внизу с Press ENTER или type command to continue. Но мой vim закрывает текущий файл.
Как это исправить?
решение1
Ваше желаемое поведение происходит только в GVim/MacVim, который поставляется с облегченной эмуляцией терминала. При запуске в вашем эмуляторе терминала Vim приостанавливает себя и ls
запускается в родительской оболочке Vim. fg
действительно правильный способ вернуться в Vim.
Обратите внимание, что вы можете получить гораздо более полезный список каталогов с помощью встроенного в Vim плагина Netrw. Вместо :!ls
, сделайте :Ex
.
Видеть :help netrw
.
решение2
Мне просто нужно было fg
вернуться к vim.