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