Я пытаюсь настроить среду разработки на Windows 10. До сих пор я установил Vim и Cmder (полная версия с Git для Windows ).
Играя вокруг, я заметил какое-то странное поведение, которое не понимаю, но чувствую, что мне важно понять.
Случай A
- Я открываю PowerShell
- Найдите папку, содержащую
vim.exe
- Выполнить
.\vim.exe
- Vim появится и отобразит экран по умолчанию (VIM - ViIMproved, версия 8.1.1 и т. Д.)
- В обычном режиме я набираю
:version
, чтобы проверить номер версии и посмотреть, где находится мой файл _vimrc
- Vim дает мнеожидаемый результат
Случай B
Я открываю Cmder и открываю новую вкладку PowerShell (я предполагаю, что это дает мне доступ кPowerShell вместо стандартного cmd.exe, но, пожалуйста, исправьте меня, если я ошибаюсь.)
СЕЙЧАС ЭТО ГДЕ ЗАИНТЕРЕСОВАНО Если я повторю шаги 2-6 точно так же, как в случаеА, я получаю точно такой же результат.
НО: если вместо поиска папки, в которой хранится vim.exe
, я простовведите vim
и нажмите Enter
, он снова откроет Vim, но на этот раз внизу есть вкладка с надписью "unix".Смотрите прикрепленные изображения.
Из любопытства, в обычном режиме я набираю :version
, как в случае A, но на этот раз я получаю другую дату в разделе версии, другой выбор опций и другой Unix-как путь к файлу vimrc, который теперь .vimrc
вместо _vimrc
.
Что дает?Я предполагаю, что Git для Windows , поставляемый с Cmder, имитирует среду Unix и имеет доступ к другой версии Vim, которая была скомпилирована для Unix?
Если это правда, то не могли бы вы помочь мне понять двойственность среды Windows / Unix?Теперь у меня есть две папки HOME, две копии файла vimrc и две копии, кто знает, что еще?Что симулирует эту среду Unix - Cmder?
Спасибо!