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.