AkelPad


LinesSelectCopyMoveDuplicate

Описание

Выделение, копирование, перемещение дублирование строк

Автор: KDJ,     дата: 2015-04-05,     Ссылка

Пример использования

Call("Scripts::Main", 1, "LinesSelectCopyMoveDuplicate.js"[, "Действие Сдвиг"])

Параметры

Действие:
S - выделить целые строки
C - скопировать блок строк в буфер обмена
M - переместить блок строк вверх / вниз
D - дублировать блок строк
DL - дублировать отдельные строки (аргумент сдвига игнорируется)
Сдвиг:
-n - сдвинуть вверх на n строк
n - сдвинуть вниз на n строк
T - сдвинуть в начало документа
B - сдвинуть в конец документа

Примеры:
"S 5" - выделяет 5 строк вниз после текущей
"M -3" - перемещает строки на 3 строки выше
"D T" - дублирует строки и помещает их в начало документа

Примечание

Если нет аргументов - отображается меню.
Если только первый аргумент (кроме DL) - отображается диалог ввода.
Этот скрипт обрабатывает все строки целиком, даже если они выделены частично.
Если ничего не выделено, обрабатывается текущая строка, в которой курсор.
Запоминает выделение и позицию каретки относительно перемещаемого текста.
Можно назначить сочетания клавиш, например: Ctrl+Shift+L, Ctrl+Shift+C, Ctrl+Shift+Up, Ctrl+Shift+Down, Ctrl+Shift+Y.