Описание команды | |
markn |
Выделение заданных позиций объектов в файловых панелях Total Commander.
markn=Number||ListNumbers, ||mshoot<>, ||Dialogs, ||<info>
Параметры:
1-й обязательный параметр. | |
Number | Условие. где Number: 0 - в левой панели. 1 - в правой панели. 2 - в активной панели. 3 - в другой панели. 4 - в обеих панелях. |
2-й обязательный параметр. | |
ListNumbers | Список позиций для выделения. Возможны варианты: • P1,P2,...,PN, где P1,P2,...,PN - позиции (числа), необходимые для выделения, разделённые запятой. При отрицательных числах отсчёт с конца. N:M - диапазон выделяемых позиций (1:5). Несколько номеров и диапазонов (1,3:6,8:11,13:-1). • File - путь текстового файла, в строках которого прописаны позиции выделения. • $GLOBALNAME - массив с позициями выделения. |
Дополнительные параметры: | |
mshoot<> | Снять заданное выделение. Параметр mshoot<> |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
Примечания:
НетСм. также:
desel, markc, markp, marks, markz, marlr, seldb
Примеры: | Как создать кнопку? |
dilog=[updwn=BOX1] sends=[tc=AF-1]??-1 bends=[tc=TF-1]??-1 cends=$GLOBALSENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 dends=$GLOBALBENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 eends=$GLOBALCENDS+$GLOBALDENDS||?F2 exect=$var_i='GLOBALEENDS<1>'?0:_Exit() count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> markn=2||GLOBALCOUNT<1> count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> markn=3||GLOBALCOUNT<1> ;; выделить в обеих панелях объекты, в начале имён которых совпадают первые N символов (число вводится в диалоге) (регистр символов не учитывается)
hends=<info=x44> markn=3||GLOBALHENDS<1> ;; выделить в другой панели такие же позиции объектов, как и в активной панели
hends=<info=x44>??-8, markn=3||$GLOBALHENDS ;; выделить в другой панели такие же позиции объектов, как и в активной панели
hends=<info=x44>||&&^(\d+)(.*,)(\d+)$!!${1},${3} markn=2||0:GLOBALHENDS<1>:-1 ;; в активной панели выделить объекты до первого и после последнего выделенного объекта
hends=<info=x44>||&&^(\d+)(.*,)(\d+)$!!${1}:${3} markn=2||GLOBALHENDS<1> ;; в активной панели выделить объекты между первым и последним выделенными объектами
markn=0||1,5,8 ;; выделить в левой панели заданные позиции объектов
markn=1||1,5,8 ;; выделить в правой панели заданные позиции объектов
markn=2||1:5,-5:-1 ;; выделить в активной панели 5 объектов сверху и 5 объектов снизу
markn=2||1:5,-5:-1||mshoot<> ;; снять выделение в активной панели с 5-ти объектов сверху и с 5-ти объектов снизу
markn=3||<info=x44> ;; выделить в другой панели такие же позиции объектов, как и в активной панели
markn=4||1,5,8 ;; выделить в обеих панелях заданные позиции объектов
sends=%N||&?^(.{4}) count=[tc=TF-1f]||GLOBALSENDS<1>||0||countline<1> exect=$var_i=GLOBALCOUNT<1>=0?_Exit():0 markp=1||numb<1> markn=3||GLOBALCOUNT<1> gotoc=3||GLOBALCOUNT<-1> ;; для файла под курсором выделить файлы в другой панели, в начале имён которых совпадают первые 4 символа и переместить курсор к последнему выделенному файлу
sends=%N||&?^(.{4}) count=[tc=TF-1f]||GLOBALSENDS<1>||0||countline<1> exect=$var_i=GLOBALCOUNT<1>=0?_Exit():0 markp=1||numb<1> markn=3||GLOBALCOUNT<1> ;; для файла под курсором выделить файлы в другой панели, в начале имён которых совпадают первые 4 символа
sends=%WF??-1||&?(?m)^(.{[updwn=BOX1]}) count=[tc=TF-1]||>>$GLOBALSENDS||0||countline<5> exect=$var_i=GLOBALCOUNT<1>=0?_Exit():0 markn=3||GLOBALCOUNT<1> ;; для выделенных объектов (или объекта под курсором) выделить объекты другой панели, в начале имён которых совпадают первые N символов (число вводится в диалоге) (регистр символов не учитывается)
sends=%WF??-1||&?(?m)^(.{4}) count=[tc=TF-1]||>>$GLOBALSENDS||0||countline<5> exect=$var_i=GLOBALCOUNT<1>=0?_Exit():0 markn=3||GLOBALCOUNT<1> ;; для выделенных объектов выделить объекты другой панели, в начале имён которых совпадают первые 4 символа
sends=@<info=x*1,20,42,21,43*@CRLF*>??-2 tc3264 gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> gotoc=1||GLOBALSENDS<4> markn=1||GLOBALSENDS<5> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с переключением x32/x64 с сохранением позиций курсора, выделения в обеих панелях
sends=@<info=x*1,20,42,30,21,43,31*@CRLF*>??-2 tc3264 gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> posin=0||GLOBALSENDS<4> gotoc=1||GLOBALSENDS<5> markn=1||GLOBALSENDS<6> posin=1||GLOBALSENDS<7> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с переключением x32/x64 с сохранением позиций курсора, выделения, позиции горизонтальных прокруток в обеих панелях
sends=@<info=x*1,20,42,30,21,43,31,50*@CRLF*>??-2 rstart tcprm=OPENBAR~~''GLOBALSENDS<8>'' gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> posin=0||GLOBALSENDS<4> gotoc=1||GLOBALSENDS<5> markn=1||GLOBALSENDS<6> posin=1||GLOBALSENDS<7> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с сохранением позиций курсора, выделения, позиции горизонтальных прокруток в обеих панелях и активной панели инструментов
sends=@<info=x*1,20,42,30,21,43,31,50*@CRLF*>??-2 tc3264 tcprm=OPENBAR~~''GLOBALSENDS<8>'' gotoc=0||GLOBALSENDS<2> markn=0||GLOBALSENDS<3> posin=0||GLOBALSENDS<4> gotoc=1||GLOBALSENDS<5> markn=1||GLOBALSENDS<6> posin=1||GLOBALSENDS<7> focus=GLOBALSENDS<1> ;; перезапустить Total Commander с переключением x32/x64 с сохранением позиций курсора, выделения, позиции горизонтальных прокруток в обеих панелях и активной панели инструментов
sends=[tc=AF-1]??-1 bends=[tc=TF-1]??-1 cends=$GLOBALSENDS??-1||&?(?m)^(.{4})||?F1 dends=$GLOBALBENDS??-1||&?(?m)^(.{4})||?F1 eends=$GLOBALCENDS+$GLOBALDENDS||?F2 exect=$var_i='GLOBALEENDS<1>'?0:_Exit() count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> markn=2||GLOBALCOUNT<1> count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> markn=3||GLOBALCOUNT<1> ;; выделить в обеих панелях объекты, в начале имён которых совпадают первые N символов (регистр символов не учитывается)
sends=<info=x44>||&&^(\d*).*?(\d*)$!!$1:$2 markn=2||GLOBALSENDS<1> ;; в активной панели довыделить все объекты между двумя крайними выделенными (если есть несколько выделенных)
sends=<info=x44>||,!!: markn=2||GLOBALSENDS<1> ;; в активной панели довыделить все объекты между двумя выделенными