Когда я использую :!ls в командной строке Vim, он должен открыть окно в нижней части с Нажмите кнопку ENTER или команды типа для продолжения. Но мой Vim закрывает текущий файл.

Как я могу это исправить?

2 ответа2

1

Ваше желаемое поведение происходит только в GVim/MacVim, который поставляется с облегченной эмуляцией терминала. При запуске в эмуляторе терминала Vim приостанавливает себя, а ls запускается в родительской оболочке Vim. fg действительно верный способ вернуться в Vim.

Обратите внимание, что вы можете получить гораздо более полезный список каталогов с помощью встроенного в Vim плагина Netrw. Вместо :!ls , делай :Ex .

Смотрите :help netrw .

0

Мне просто нужно было использовать fg чтобы вернуться в vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .