AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Dude Lebowski



Joined: 19 Oct 2011
Posts: 2

PostPosted: Wed Oct 19, 2011 7:02 pm    Post subject: текст в начало (или конец) каждой строки Reply with quote

Добрый день. Каким плагином/скриптом можно добавить текст в начало (или конец) каждой строки?
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Wed Oct 19, 2011 7:15 pm    Post subject: Reply with quote

плагином Macros
Back to top
View user's profile Send private message Visit poster's website
KDJ



Joined: 06 Mar 2010
Posts: 1394
Location: Poland

PostPosted: Wed Oct 19, 2011 7:20 pm    Post subject: Reply with quote

Dude Lebowski
Script: InsertTextLN.js
Back to top
View user's profile Send private message
Dude Lebowski



Joined: 19 Oct 2011
Posts: 2

PostPosted: Thu Oct 20, 2011 5:23 am    Post subject: Reply with quote

Громадное спасибо!
Перевожу пачками слова в 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")
Последняя цифра "режим" плагина.
Теперь нужный файл кидаем на этот ярлык, автоматически выскакивает диалоговое окно, ОК и - вуаля - каждая строчка обработана.
Back to top
View user's profile Send private message
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Thu Oct 20, 2011 1:09 pm    Post subject: Reply with quote

"Хозяйке на заметку": для быстрой вставки текста в начало определенных строк можно обойтись и без скриптов, используя Вертикальное выделение и Вертикальную вставку.

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

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


Last edited by [Yustas.NeO] on Tue Feb 07, 2012 1:56 pm; edited 1 time in total
Back to top
View user's profile Send private message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Thu Oct 20, 2011 2:46 pm    Post subject: Reply with quote

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

Скорее, если бы Акель не забивал выделения за пределами концов строк пробелами.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2054
Location: Vinnitsa, Ukraine

PostPosted: Thu Oct 20, 2011 2:48 pm    Post subject: Reply with quote

[Yustas.NeO]
Выделяем все строки в конец которых хотим вставить текст
Жмем CTRL+H (замена)
Искать что: \n
Заменить чем: ваш текст\n
Птичку ESC-последовательности ставим
Метку "в выделении ставим)
Жмем кнопку Заменить всё.
(ну или без выделения пошагово).
Где тут скрипты? Very Happy
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Thu Oct 20, 2011 7:25 pm    Post subject: Reply with quote

FeyFre wrote:
Где тут скрипты? Very Happy
Ну да Smile Для подстановки в конец строк я и сам пользуюсь этим вариантом Smile
Просто я относительно недавно открыл для себя вариант с вертикальной вставкой и решил им поделиться, посчитав его менее тривиальным, чем замена Embarassed
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Fri Oct 21, 2011 7:42 am    Post subject: Reply with quote

[Yustas.NeO]
Если выделять более одного экрана, - оно запарит.
Back to top
View user's profile Send private message Visit poster's website
Infocatcher



Joined: 06 Aug 2007
Posts: 1629

PostPosted: Fri Oct 21, 2011 7:58 am    Post subject: Reply with quote

VladSh
Ctrl+Alt+Shift+End, Alt+V Very Happy
Back to top
View user's profile Send private message Visit poster's website
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Fri Oct 21, 2011 8:25 am    Post subject: Reply with quote

Infocatcher
Это облегчает задачу, но только для случая, когда надо менять от текущего положения курсора до конца/начала файла Very Happy
Back to top
View user's profile Send private message Visit poster's website
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Mon Oct 24, 2011 9:41 am    Post subject: Reply with quote

А если: ставим курсор мышкой, скроллим до нужного места, зажимаем Alt и Shift и еще раз ставим курсор мышкой?
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2614
Location: Киев, Русь

PostPosted: Mon Oct 24, 2011 2:57 pm    Post subject: Reply with quote

[Yustas.NeO]
Уничтожили Very Happy

[Yustas.NeO] wrote:
4. Зажимаем клавиши Ctrl и Alt, и, не отпуская их, устанавливаем (мышкой; или клавишами Стрелка вниз [вверх] или Page Down [Up]) курсор в начало последней [или наоборот первой] строки. (Само выделение при этом - не видно).
Оно как-то неявно - выделяешь и не знаешь захватилось ли всё, что выделяешь... мне именно это неудобно. Если бы при таком выделении "выделяемые" строки становились хотя бы чуть блёклыми, то оно было бы наглядно.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group