Если кто не знает, Фар поддерживает консольные псевдонимы со сборки 2315, а плагин YAC умеет их дополнять.
Пришло время и мне ими воспользоваться, и я столкнулся со следующей проблемой: как сделать, чтобы моя конфигурация псевдонимов автоматически подхватывалась вновь запускаемыми консольными приложениями (cmd, Far, …). Кто знает, подскажите, пожалуйста!
DosKey: console aliases — консольные псевдонимы
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: DosKey: console aliases — консольные псевдонимы
для cmd можно написать конфиг вроде этого:
и добавить в software\microsoft\command processor\autorun его вызов через doskey.
Фару можно подсовывать аналогичный конфиг автостартующим макросом, но лучше написать плагин :)
Code: Select all
[cmd.exe]
foo=bar
bar=foo
Фару можно подсовывать аналогичный конфиг автостартующим макросом, но лучше написать плагин :)
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: DosKey: console aliases — консольные псевдонимы
Спасибо, вот что получилось:DrKnS wrote:подсовывать аналогичный конфиг автостартующим макросом
Code: Select all
REGEDIT4
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\RCtrlAltShiftSpec00000]
"Sequence"="CtrlG CtrlY \"DosKey /MacroFile=\\\"I:\\\\My Documents\\\\Backup\\\\Config\\\\DosKey.ini\\\"\" Enter"
"RunAfterFARStart"=dword:00000001
"DisableOutput"=dword:00000001
"Description"="Load console aliases at startup"
@="Load console aliases at startup"
http://blogs.msdn.com/oldnewthing/archi ... px#6458116
http://blogs.msdn.com/freik/archive/200 ... itles.aspx
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10822
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: DosKey: console aliases — консольные псевдонимы
Если кому интересно, некоторые неприятные странности обсуждаются в теме про Анаморфозис.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: DosKey: console aliases — консольные псевдонимы
Вот выложу свой вариант может кому полезно будет.
Поместить CmdInit.cmd в каталог указанный в CmdInit.reg например C:\BIN
Импортировать CmdInit.reg и при необходимости отредактировать CmdInit.cmd
CmdInit.cmd:
Само сабой CmdInit.cmd надо оредактировать под себя.
Поместить CmdInit.cmd в каталог указанный в CmdInit.reg например C:\BIN
Импортировать CmdInit.reg и при необходимости отредактировать CmdInit.cmd
CmdInit.cmd:
Само сабой CmdInit.cmd надо оредактировать под себя.
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: DosKey: console aliases — консольные псевдонимы
Главная тема о консольных алиасах, и такая бестолковая: создаётся впечатление будто рекомендованый способ подгрузки консольных алиасов - это использовать ключ реестра
Помимо того, что непортабельно, этот способ только наполовину рабочий: алиасы не срабатывают с первого раза.
Автостартующий макрос надёжнее, для актуальной версии фара он может выглядеть так:
Кроме того, можно использовать ассоциацию на имя файла "*.doskey":
Недостаток подхода с файлом алиасов: его надо поддерживать вручную. Конечно есть альтернативы:
Лично мне эти альтернативы не подходят, т.к. алиасы имеют свойство накапливаться, а значит их нужно как-то упорядочивать, группировать.
Старый добрый текстовый файл, редактируемый вручную подходит для этого лучше всего.
P.S.
Развитие макроса для загрузки алиасов тут: http://forum.farmanager.com/viewtopic.php?f=15&t=8546
HKCU\Software\Microsoft\Command Processor\AutoRun
.Помимо того, что непортабельно, этот способ только наполовину рабочий: алиасы не срабатывают с первого раза.
Автостартующий макрос надёжнее, для актуальной версии фара он может выглядеть так:
Кроме того, можно использовать ассоциацию на имя файла "*.doskey":
DOSKEY/MACROFILE="!\!.!"
: так можно иметь разные файлы с алиасами, и загружать их по мере надобности.Недостаток подхода с файлом алиасов: его надо поддерживать вручную. Конечно есть альтернативы:
Лично мне эти альтернативы не подходят, т.к. алиасы имеют свойство накапливаться, а значит их нужно как-то упорядочивать, группировать.
Старый добрый текстовый файл, редактируемый вручную подходит для этого лучше всего.
P.S.
Развитие макроса для загрузки алиасов тут: http://forum.farmanager.com/viewtopic.php?f=15&t=8546