Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.89 KB

2023-05-28-editor-env-var.md

File metadata and controls

45 lines (35 loc) · 1.89 KB
layout title date notebook tags
post
Переменные среды редактора в терминалe для jekyll compose
2023-05-28 21:33 +0300
webdev
terminal
cmd
powershell
windows
jekyll

Расширение jekyll compose для Jekyll может автоматически открывать созданные файлы. Но для этого помимо настройки нужно задать переменную среды редактора по умолчанию для вашего терминала. Я использую clink для cmd.

  1. Создайте файл init.cmd в папке пользователя OC
C:\Users\YourName\init.cmd

Он может быть и в другом месте (у меня он в папке с репами).

  1. Синтаксис:
set VAR_NAME=value

Задаем VS Code как редактор по умолчанию.

set JEKYLL_EDITOR=code

Обратите внимание, что нужно именно такое название.

  1. Теперь нужно это зарегистрировать, чтобы автоматически применять при запуске cmd.exe

В терминале выполните:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f 

Убедитесь, что путь до init.cmd указан верно

Готово!

Перезапустите cmd и переменная должна работать.

Чтобы отменить регистрацию выполните:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

А еще так можно задать сокращенные команды для cmd/powershell.