переход по скрытым папкам
переход по скрытым папкам
Можно ли сделать макрос-аналог CtrlShiftPgUpPgDn для сабжа c отключенным режимом показа скрытых папок/файлов?
Интерересуют варианты для Far2 и Far3.
Интерересуют варианты для Far2 и Far3.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
переход по скрытым папкам
Переходить в следующую/предыдущую папку независимио от аттрибута "hidden" И режима отображения скрытых папок/файлов в панелях.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
переход по скрытым папкам
Значит в начале макроса надо включить отображение скрытых, а в конце выключить.
Справитесь?
Справитесь?
переход по скрытым папкам
Да, спасибо за подсказку. Сначала подумал, что это сложнее, чем на самом деле :\.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
переход по скрытым папкам
А как сделать проверку, включен ли режим отображения скрытых папок/файлов, чтобы не получилась обратная ситуация?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
переход по скрытым папкам
Например так:
Code: Select all
local toggleHidden = Far.GetConfig"Panel.ShowHidden" and "CtrlH"
Keys(toggleHidden)
-- .......................
Keys(toggleHidden)
переход по скрытым папкам
Я не силён в макросах, а в луа и подавно...
Откорректировал Panel.CtrlShiftPgUpDn.lua так:
К сожалению, не работает
А для Far2 как сделать?
Откорректировал Panel.CtrlShiftPgUpDn.lua так:
Code: Select all
Macro {
area="Shell"; key="CtrlShiftPgUp"; flags=""; description="Jump to the previous folder on the same level"; action = function()
local toggleHidden = Far.GetConfig"Panel.ShowHidden" and "CtrlH"
Keys(toggleHidden)
if not APanel.Root then Keys('CtrlPgUp') end
if not APanel.Bof then
Keys('Up')
if APanel.Folder then Keys('CtrlPgDn') end
end
Keys(toggleHidden)
end;
}
Macro {
area="Shell"; key="CtrlShiftPgDn"; flags=""; description="Jump to the next folder on the same level"; action = function()
local toggleHidden = Far.GetConfig"Panel.ShowHidden" and "CtrlH"
Keys(toggleHidden)
if not APanel.Root then Keys('CtrlPgUp') end
if not APanel.Eof then
Keys('Down')
if APanel.Folder then Keys('CtrlPgDn') end
end
Keys(toggleHidden)
end;
}
А для Far2 как сделать?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
переход по скрытым папкам
Обновите фар.
Аналогично, но без lua.А для Far2 как сделать?
Пытайтесь самостоятельно, а у меня far 2 даже нет.
переход по скрытым папкам
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
переход по скрытым папкам
John Doe, спасибо, работает.
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок