Я уже использовал vim в linux, приятно выполнить ":! External-command" или вызвать функцию "system ()", текущий рабочий каталог передается сработавшей внешней команде.
Но теперь я должен работать в системе Windows (10), ":!"Команда выполнит что-то вроде «cmd.exe / c ...», а текущим каталогом всегда является «C: \ WINDOWS \ system32 \». То же самое происходит с функцией "system ()" в скрипте viml, и по этой причине некоторые из моих плагинов не работают правильно.
Например, в gVim execute ":! Dir" будет просто перечислять файлыв "C: \ WINDOWS \ system32 \", а не в текущем рабочем каталоге gVim. Какие настройки приведут к тому, что в linux vim выполнит команду ":! Ls", чтобы вывести список файлов текущего каталога?