Page 1 of 1

текст в начало (или конец) каждой строки

Posted: Wed Oct 19, 2011 7:02 pm
by Dude Lebowski
Добрый день. Каким плагином/скриптом можно добавить текст в начало (или конец) каждой строки?

Posted: Wed Oct 19, 2011 7:15 pm
by VladSh
плагином Macros

Posted: Wed Oct 19, 2011 7:20 pm
by KDJ
Dude Lebowski
Script: InsertTextLN.js

Posted: Thu Oct 20, 2011 5:23 am
by Dude Lebowski
Громадное спасибо!
Перевожу пачками слова в lingvo.yandex.ru, добавляю в начало строки <a href="http://lingvo.yandex.ru/
А в конец: /%D1%81%20%D0%BD%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE/">LINK</a><br>
Потом сохраняю в html.

Кстати, для таких же чайников, как я:
предоставленный скрипт по дефолту работает со всем выделением, а не с каждой строкой. Обработки каждой строки делаем следующее: Создаём ярлык на AkelPad и в свойствах ярлыка добавляем /Call("Scripts::Main", 1, "InsertTextLN.js", "1")
Последняя цифра "режим" плагина.
Теперь нужный файл кидаем на этот ярлык, автоматически выскакивает диалоговое окно, ОК и - вуаля - каждая строчка обработана.

Posted: Thu Oct 20, 2011 1:09 pm
by [Yustas.NeO]
"Хозяйке на заметку": для быстрой вставки текста в начало определенных строк можно обойтись и без скриптов, используя Вертикальное выделение и Вертикальную вставку.

Например:
1. Копируем в буфер обмена текст, который необходимо вставить во все требуемые строки.
2. Выключаем функцию "Переносить по словам".
3. Ставим курсор в начало первой [или наоборот последней] из требуемых строк.
4. Зажимаем клавиши Shift и Alt, и, не отпуская их, устанавливаем (мышкой; или клавишами Стрелка вниз [вверх] или Page Down [Up]) курсор в начало последней [или наоборот первой] строки. (Само выделение при этом - не видно).
5. Производим вертикальную вставку (через меню или назначенную комбинацию горячих клавиш (по умолчанию Alt+V)). Готово!

P.S. Эх, вот если бы текст можно было располагать, что называется, Right aligned, то для вставки и в конец каждой из строк - скрипт бы тоже не понадобился...

Posted: Thu Oct 20, 2011 2:46 pm
by Fr0sT
Эх, вот если бы текст можно было располагать, что называется, Right aligned, то для вставки и в конец каждой из строк - скрипт бы тоже не понадобился...
Скорее, если бы Акель не забивал выделения за пределами концов строк пробелами.

Posted: Thu Oct 20, 2011 2:48 pm
by FeyFre
[Yustas.NeO]
Выделяем все строки в конец которых хотим вставить текст
Жмем CTRL+H (замена)
Искать что: \n
Заменить чем: ваш текст\n
Птичку ESC-последовательности ставим
Метку "в выделении ставим)
Жмем кнопку Заменить всё.
(ну или без выделения пошагово).
Где тут скрипты? :D

Posted: Thu Oct 20, 2011 7:25 pm
by [Yustas.NeO]
FeyFre wrote:Где тут скрипты? :D
Ну да :) Для подстановки в конец строк я и сам пользуюсь этим вариантом :)
Просто я относительно недавно открыл для себя вариант с вертикальной вставкой и решил им поделиться, посчитав его менее тривиальным, чем замена :oops:

Posted: Fri Oct 21, 2011 7:42 am
by VladSh
[Yustas.NeO]
Если выделять более одного экрана, - оно запарит.

Posted: Fri Oct 21, 2011 7:58 am
by Infocatcher
VladSh
Ctrl+Alt+Shift+End, Alt+V :D

Posted: Fri Oct 21, 2011 8:25 am
by VladSh
Infocatcher
Это облегчает задачу, но только для случая, когда надо менять от текущего положения курсора до конца/начала файла :D

Posted: Mon Oct 24, 2011 9:41 am
by [Yustas.NeO]
А если: ставим курсор мышкой, скроллим до нужного места, зажимаем Alt и Shift и еще раз ставим курсор мышкой?

Posted: Mon Oct 24, 2011 2:57 pm
by VladSh
[Yustas.NeO]
Уничтожили :D
[Yustas.NeO] wrote:4. Зажимаем клавиши Ctrl и Alt, и, не отпуская их, устанавливаем (мышкой; или клавишами Стрелка вниз [вверх] или Page Down [Up]) курсор в начало последней [или наоборот первой] строки. (Само выделение при этом - не видно).
Оно как-то неявно - выделяешь и не знаешь захватилось ли всё, что выделяешь... мне именно это неудобно. Если бы при таком выделении "выделяемые" строки становились хотя бы чуть блёклыми, то оно было бы наглядно.