Как использовать клавишу Tab для отступа внутри текстового поля (вместо перехода к следующему элементу)? [Дубликат]

10

Проблема, которая беспокоит меня некоторое время, которую я так и не смог выяснить:

Есть ли ключ / ярлык , который можно использовать для добавления отступа с помощью TABключа в текстовом поле ввода (HTML). Как тот, который я пишу сейчас :)

На протяжении многих лет я всегда делал переход с табуляции (отступ) от редактора и вставлял его в нужное место в текстовом поле.

Другими словами: необходимо ли отключить поведение вкладки по умолчанию, чтобы как-то не перейти к следующему полю?

Кай Ноак
источник
Я думаю, вы могли бы использовать скрипт AutoHotKey для настройки сочетания клавиш, который вставлял бы символ табуляции в текущем месте курсора.
Каран
@Bratch Спасибо за подсказку! Так ALT+09как у меня не работает, я пойду на аддон табло
Кай Ноак

Ответы:

8
  • Для Firefox аддон Tabinta работает хорошо. Вы можете изменить, Tabчтобы вставить вкладку, и даже установить альтернативную клавишу, которая переходит к следующему полю (поведение по умолчанию Tab).
  • Для любой программы Windows вы можете нажать Alt+ 09(нажмите и удерживайте Alt, нажмите и отпустите 0кнопку numpad , нажмите и отпустите кнопку numpad 9, отпустите Alt), чтобы вставить вкладку. Затем вы можете скопировать и вставить полученную вкладку в свое удовольствие.
  • Для любой программы Mac вы можете нажать, ControlOptionTabчтобы вставить вкладку. Скопируйте и вставьте его по мере необходимости.
neersighted
источник
1

Если вы хотите настроить поведение Firefox по умолчанию, используйте Tabinta . В соответствии с рекламой ...

Tabinta позволяет вставлять символы табуляции в многострочные поля ввода текста. Само название является сокращением от «Tab in Textarea».

Поведение клавиши табуляции по умолчанию в текстовом редакторе Mozilla / Firefox - переход к следующему полю формы. Это расширение для людей, которые предпочитают вставлять в эти поля настоящие символы табуляции.

Вы можете изменить поведение Tabклавиши по умолчанию, чтобы вставить вкладку, вместо обычного поля вкладки.

Обычно это делается разработчиком сайта с использованием JavaScript ...

function keyHandler(e) {
    var tabkey = 9;
    if (e.keyCode == tabkey) {
        this.value += "\t"; \\ could use something like "    " instead
        if (e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}
Ян Аткин
источник
Спасибо за Ваш ответ! Мой вопрос, однако, есть ли комбинация клавиш, ярлык, который я мог бы использовать при наборе текста, чтобы сделать отступ? ... Как я могу вызвать функцию, которую вы предоставили, набрав в этом текстовом поле?
Кай Ноак
@EchtEinfachTV Смотрите мои изменения. Для вашей ситуации есть аддон Firefox . Наслаждайтесь!
Ян Аткин
1

Как правило, в Mac OS X вы можете нажать, CtrlOptTabчтобы вставить символ табуляции вместо переключения фокуса.

По крайней мере, в хороших приложениях. Firefox также проигнорировал многие другие соглашения о платформах, поэтому неудивительно, что в этом случае он не работает должным образом.

Даниэль Бек
источник