Как отключить отступ вместо замены?

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 15
Joined: Fri May 10, 2013 3:29 am

Как отключить отступ вместо замены?

Post by фдуч »

Народ, всем привет и хорошего настроения!
Когда я выделяю кусок текста и жму клавишу, то выделенный кусок убивается, а на его место идёт ввод нового текста.
Но если эта клавиша пробел или таб, то вдруг выделяется весь абзац и делается отступ. К чему я не привык и что мне совсем не нужно.
Как отключить эту функцию?
Т.е. чтобы жать пробел и вместо выделенного куска вставлялся пробел (а не в начало абзаца)?

How to turn off the indenting of the paragraph when Tab or Spacebar is pressed over the selected text?

Большое спасибочки!

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Обычно советуют сделать скрипт и повесить его на клавишу пробела.

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

Post by KDJ »

фдуч
This can be done simply, without a script, using Hotkeys plugin.
You should assign to Space key this command:
Insert(" ")
and to Tab key:
Insert("\t", 1)

Offline
Posts: 15
Joined: Fri May 10, 2013 3:29 am

Post by фдуч »

Спасибо!
Но с табом не получается: Tab уже присвоен Coder::Autocomplete::Next и непонятно, как это убрать.
Да и попытка нажать Tab в поле "клавиши" просто переводит фокус на следующий элемент интерфейса :).

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

Post by KDJ »

фдуч
1. You should remove hotkey: Plugins -> Coder plugin -> function Coder::Settings -> AutoComlete -> Hotkeys -> Complete without list/Go to next position.
2. In Hotkeys plugin dialog, above Hotkey field, is button "...". Press it and enter Hotkey code for Tab key: 9.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Дополню KDJ.

Чтобы исключить возможные побочные эффекты (например, группировка ввода символов в одно действие), необходимо в Hotkeys плагин добавить следующие команды:

- Для пробела (Space).
Имя: Нажать пробел
Команда: Command(-1)
Горячая клавиша: Space

- Для табуляции (Tab).
Имя: Нажать табуляцию
Команда: Command(-1)
Горячая клавиша: Tab

Как уже было сказано. Если клавиша табуляции конфликтует с Coder::AutoComplete::WithoutList, то клавишу необходимо переназначить/удалить из "Главное меню -> Настройки -> Плагины... -> Coder::Settings -> AutoComplete 1 -> Дополнить без списка".
Post Reply