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