Задача была решена!
Если кому интересно вот какие получились макросы
REGEDIT4
[HKEY_CURRENT_USER\Software\Far\Users\sany\KeyMacros\Shell\CtrlShiftHome]
"Sequence"="$if ( APanel.SelCount == 0 ) ShiftAdd $else ShiftSubtract $end"
"Description"="Выделить все"
"DisableOutput"=dword:00000001
[HKEY_CURRENT_USER\Software\Far\Users\sany\KeyMacros\Shell\CtrlShiftPgUp]
"Sequence"="$if ( panelitem(0, 0,
== 0 ) CtrlAdd $else CtrlSubtract $end"
"DisableOutput"=dword:00000001
"Description"="Выделить по имени"
[HKEY_CURRENT_USER\Software\Far\Users\sany\KeyMacros\Shell\CtrlShiftPgDn]
"Sequence"="$if ( panelitem(0, 0,
== 0 ) AltAdd $else AltSubtract $end"
"DisableOutput"=dword:00000001
"Description"="Выделить по расширению"
[HKEY_CURRENT_USER\Software\Far\Users\sany\KeyMacros\Shell\CtrlShiftEnd]
"Sequence"="Add"
"DisableOutput"=dword:00000001
"Description"="Выделить по маске"
[HKEY_CURRENT_USER\Software\Far\Users\sany\KeyMacros\Shell\AltShiftEnd]
"Sequence"="Subtract"
"DisableOutput"=dword:00000001
"Description"="Снять выделение по маске"