Мне очень жаль, если этот вопрос глуп или что-то в этом роде, но как я могу создать программу (скажем, vim editor), чтобы я мог вызывать ее из любого каталога, даже если он не установлен непосредственно в этом каталоге?

Я думал, что установка пути будет работать, и это то, что путь установки, но он не работает. Допустим, мой vim.exe загружен на мой рабочий стол. Есть ли способ для меня, чтобы иметь возможность просто вызвать "vim.exe" из моей командной строки, не обязательно в каталоге рабочего стола, и все еще открыть редактор vim ??

Спасибо !

2 ответа2

0

Если вы находитесь на Windows, то Vim не должен быть на вашем рабочем столе. Вы должны использовать установщик с http://www.vim.org/download.php. Это создаст папку «C:\Program Files (x86)\Vim\vim73», где будут находиться ваши vim.exe и gvim.exe. Поместите это на своем пути.

Rapid Environment Editor также является отличным инструментом для редактирования вашей переменной PATH и любых других переменных среды: http://www.rapidee.com/en/about

0

Вы правы, речь идет о PATH. Windows будет искать файл во всех каталогах, указанных в PATH. Вы должны добавить туда путь к каталогу vim (не путь к самому исполняемому файлу vim).

Помните, что программы загружают переменные среды только при запуске, поэтому, например, если вы откроете cmd а затем измените PATH, он не будет применен к этому окну cmd немедленно, вам придется снова его открыть. То же самое относится и к explorer.exe .

Также имейте в виду, что PATH не будет работать со всеми, например, обработчики типов файлов контекстного меню в реестре будут принимать только полный путь к исполняемому файлу (это верно начиная с XP SP2).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .