Определение внешнего редактора Midnight Commander в Windows

434
Phil R

Я новичок в Midnight Commander. Очень впечатлен до сих пор. Я работаю как в Mac OS, так и в Windows, и хотел бы использовать vim в качестве внешнего редактора. Кажется, это внешний редактор по умолчанию на Mac, так что никаких проблем нет. В Windows я определил переменную среды

set EDITOR=C:\Program Files (x86)\Vim\vim74\vim.exe

Проблема в том, что когда я редактирую файл, mc вставляет /Cмежду% EDITOR% и именем файла, вот так:

"C:\Program Files (x86)\Vim\vim74\vim.exe" /C C:/Users/path/file

Vim считает, что /Cэто файл, и создает для него буфер. Есть ли способ предотвратить это?

0
Чтобы уточнить, я хочу предотвратить добавление `/ C` в командную строку. Я понимаю, что vim рассматривает это как два файла, и я не хочу, чтобы это изменилось. Phil R 8 лет назад 0
Это действительно грязное решение, но вы можете добавить `-c" bd1 "` в конец команды, и "file" `/ C` будет удален при запуске vim. DJMcMayhem 8 лет назад 0
Это сработало, @DJMcMayhem, после того, как я заключил полный путь vim в кавычки. Это кажется немного глупым. Вы (или кто-либо еще) знаете, почему mc помещает туда `/ C`? Phil R 8 лет назад 0
К сожалению, я ничего не знаю о полуночном командире, просто Вим. Извини за это! DJMcMayhem 8 лет назад 0

0 ответов на вопрос