Нажатие клавиши Home

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 6
Joined: Tue May 12, 2009 6:06 am

Post by Enlcidu »

Подскажите, как можно реализовать такую функцию (вроде есть плагин HotKey можно ли с помощью его?) или в лучшем случае добавить функционал в Akel с возможностью отключения этого функционала:
При нажатии клавиши "Home" перемещать курсор не в начало строки, а в начало появления текста, т.е. если перед текстом стоят пробелы или табуляции, то пропустить их. Например для текста ниже, если курсор стоит в положении "_" то при нажатии клавиши "Home" курсор переместить перед "Case":

Code: Select all

        Select Case objArgs(0)
            Case "1"_
При повторном нажатии Home - переходить на начало строки.

ps. реализовать то же самое для "End" если после символов есть еще пробелы.
ps2. данная функция удобна в использовании совместно с опцией "Сохранять отступы слева".

ps3. было бы еще лучшим дополнением к этим двум функциям: при нажатии клавиши "Delete" удалить целую строку, если в этой строке содержаться только пробелы и табуляции, а не лишь один из пробелов.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Enlcidu, плагин
По поводу Delete: такое вполне возможно сделать скриптом, хотя настоятельно не рекомендую им пользоваться всегда. Для удаления строки есть CTRL+Y, им и пользоваться. ИМХО, вообще желательно что-бы деструктивные операции(удаление) не умничали, а выполняли строго одну функцию.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Enlcidu
SmartSel plugin. functions:
SmartSel::SmartHome,
SmartSel::SmartEnd.

Offline
Posts: 6
Joined: Tue May 12, 2009 6:06 am

Post by Enlcidu »

FeyFre, KDJ
спасибо! видимо я плохо поиском пользуюсь(
жалко, что при выборе включения/отключения плагинов нет краткого описания функционала.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Enlcidu wrote:...жалко, что ... нет краткого описания функционала.
Много вопросов снимается вот этим описанием плагинов

Offline
Posts: 56
Joined: Tue Aug 26, 2008 9:56 am

Post by temp1111 »

Во многих программерских редакторах есть очень удобная фича - если Home/End удерживать долго, то каретка перемещается в начало/конец файла. В АР это как-то можно соорудить?

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Можно не держать долго, а быстро нажать Ctrl+Home / Ctrl+End. Это работает во всех вменяемых текстовых редакторах.

Offline
Posts: 56
Joined: Tue Aug 26, 2008 9:56 am

Post by temp1111 »

Дык это когда два пальца свободны, а где ж их взять? :)

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

temp1111, вообще то у человека на руках 10шт пальцев. Неужели 2шт свободных не найдется? Чем они заняты то? Не жмете же всеми 10ма на 10 клавиш. (да, случай когда рука приросла к мышке я считаю клиническим. мышь можно использовать в спец. случаях только иногда. всё-остальное время руки заняты клавиатурой).

Offline
Posts: 56
Joined: Tue Aug 26, 2008 9:56 am

Post by temp1111 »

Так все же можно, или невозможно?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

temp1111, возможно. Скрипт написать например.
Post Reply