Одно большое отличие neovim и Vim состоит в том, что neovim включает эмулятор терминала, который работает асинхронно.
Тем не менее, я не вижу, как я могу извлечь выгоду из этой функции. Для чего я могу это использовать? Можете ли вы привести некоторые примеры использования терминальной функции neovim, чтобы я понял, как ее можно использовать наилучшим образом?
В нормальном Vim я обычно использую :read !{command}
, :write !{command}
, Ctrl+Z
и fg
, а также tmux разделенных окон.
:shell
с exit
вместо или подвешен здесь ВИМ?
<C-z>
, это проблема вашего сценария.
<C-z>
заключается в том, что процесс Vim приостановлен операционной системой: он ничего не делает (в том числе отвечает на команды сервера).