3

Следующий глупый вопрос ...

Хорошо, скажите, что я хочу запустить Vim в командной строке Windows (XP). Но я хочу, чтобы он запускал версию из Program Files, а не system32 каждый раз, когда я набираю 'vim'

Обратите внимание, что я не хочу вводить C:\Prog Files\Vim .... каждый раз ... просто 'vim'

Итак, я подумал, что мог бы просто добавить его в реестр, добавив ключ в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths, но это относится только к команде «Выполнить».

Есть ли что-то подобное, чтобы включить его из cmd? Я попытался добавить ярлык к нему и переименовал в 'vim.exe', но cmd не распознает ярлыки как допустимые exe.

4 ответа4

9

Добавьте его каталог в ваш путь.

  • Щелкните правой кнопкой мыши Мой компьютер и выберите Свойства
  • Перейдите на вкладку « Дополнительно » и нажмите кнопку « Переменные среды».

    альтернативный текст

  • Выберите PATH и нажмите Edit

    альтернативный текст

  • добавить точку с запятой с расположением каталога исполняемого файла VIM

    альтернативный текст

Извлеките версию, которую вы не хотите использовать, из папки System32.

2

В большинстве случаев я помещаю нужную папку в системную переменную PATH. Щелкните правой кнопкой мыши "Мой компьютер", затем выберите "Свойства"> "Дополнительно"> "Переменные среды"> "Системные переменные". Отредактируйте его, следуйте синтаксису, который уже есть, и просто добавьте его в конец.

1

Не уверен, что командный путь в командной строке будет вам здесь полезен. Вы можете добавить путь к вашему exe-файлу в пути по умолчанию и удалить тот, который вам не нужен.

Не уверен, что это будет работать, но вы можете ввести PATH. вы увидите пути в вашей системе в следующей строке. скопируйте их сюда (щелкните правой кнопкой мыши, отметьте текст, выберите нужный текст, щелкните левой кнопкой мыши.) вставьте в блокнот. внесите необходимые изменения (как указано выше). затем в командной строке введите путь и вставьте отредактированный контент.

Дайте мне знать, если это работает.

Help from path command directly :
Displays or sets a search path for executable files.

PATH [[drive:]path[;...][;%PATH%]
PATH ;

Type PATH ; to clear all search-path settings and direct cmd.exe to search
only in the current directory.
Type PATH without parameters to display the current path.
Including %PATH% in the new path setting causes the old path to be
appended to the new setting.
1

Или, если вам нужно сохранить обе версии, убедитесь, что путь к той, которую вы хотите, опережает путь к той, которую вы не хотите. В приведенном выше примере c:\ruby\bin был во главе переменной пути, поэтому все, что там находится, будет соответствовать первому: c:\ruby\bin\vim.exe (не то, чтобы вы поместили его туда!) будет запускаться раньше, чем в программных файлах.

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