Управление курсором командной строки стрелками

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
istalker2
Posts: 11
Joined: Wed 22 Jul, 2009 20:44

Управление курсором командной строки стрелками

Post by istalker2 »

Захотелось в Far3 вернуть поведение Far2, когда стрелки вправо/влево при непустой командной строке двигали в ней курсор а не меняли курсор панели. Решил написать макрос для этого. А т.к. опыта в этом ноль, то быстро уперся в проблему, которую не смог решить не изучением доки ни поиском в гугл.
Сделал макрос типа
<macro area="Shell" key="Left" flags="NonEmptyCommandLine" description="..."><text>Keys('CtrlS')</text></macro>
<macro area="Shell" key="Right" flags="NonEmptyCommandLine" description="..."><text>Keys('CtrlD')</text></macro>
Теперь в командной строке курсор двигается правильно, но при пустой командной строке стрелки вправо/влево ничего не делают вместо того, чтобы управлять курсором панели. Подозреваю, что факт байндинга на клавишу отменяет ее дефолтное поведение даже если действие не сработало. Подскажите пожалуйста, как сделать правильно? Как сохранить дефолтное поведение стрелок при пустой командной строке?
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Re: Управление курсором командной строки стрелками

Post by Shmuel »

istalker2 wrote:flags="NonEmptyCommandLine"
Должно быть NotEmptyCommandLine.
istalker2
Posts: 11
Joined: Wed 22 Jul, 2009 20:44

Re: Управление курсором командной строки стрелками

Post by istalker2 »

Спасибо! Жалко, что FAR при импорте не проверяет валидность этого. Warning бы спас часы копаний в доках. А еще мне кажется, что хорошо бы, чтобы такой макрос шел в комплекте. Все же это стандартное поведение Far2 к которому многие привыкли. Это бы облегчило миграцию
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Re: Управление курсором командной строки стрелками

Post by Shmuel »

istalker2 wrote:Все же это стандартное поведение Far2 к которому многие привыкли. Это бы облегчило миграцию
В Фар 2 это тоже делалось макросом, мне кажется.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: Управление курсором командной строки стрелками

Post by 2useven10 »

Все же это стандартное поведение Far2 к которому многие привыкли.
'Это' поведение в фар3 точно такое же как в фар2 и фар1 (зуб не дам, но скорее всего в nc/vc тоже).
Last edited by 2useven10 on Thu 15 Nov, 2012 10:35, edited 1 time in total.
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Управление курсором командной строки стрелками

Post by SUSim »

в FAR2 макросом делалось!
ещё кроме Left Right надо Home End - http://forum.farmanager.com/viewtopic.p ... 075#p93265
"SimSU.Shell.MoveInCmdLine ver3.1.lua.farconfig" Движение в комстроке. © SimSU
SimSU ··· ·· -- ··· ··-
Post Reply

Return to “Нужна помощь”