如何使用Tab键在文本字段内缩进(而不是跳转到下一个元素)?[重复]


10

一个困扰我一段时间的问题,但我从来没有发现过:

TAB在输入文本字段(HTML)中,是否有任何键/快捷方式可用于按键添加缩进。就像我现在正在写的那样:)

多年来,我总是从编辑器中跳出一个选项卡(缩进)并将其粘贴到文本字段内的必要位置。

换句话说:是否有必要关闭默认选项卡的行为以防止以某种方式跳转到下一个字段?


我猜您可以使用AutoHotKey脚本来设置键盘快捷键,该快捷键会将Tab字符粘贴到当前光标位置。
卡兰(Karan)2012年


@Bratch感谢您的提示!由于ALT+09对我不起作用,我将尝试
Kai Noack

Answers:


8
  • 对于Firefox,Tabinta插件效果很好。您可以更改Tab以插入标签,甚至可以设置前进到下一个字段的备用键(的默认行为Tab)。
  • 对于任何Windows程序,您可以按Alt+ 09(按住Alt,按住并释放numpad 0,按住并释放numpad 9,然后释放Alt)以插入选项卡。然后,您可以将生成的选项卡复制并粘贴到您的心脏内容中。
  • 对于任何Mac程序,您可以按ControlOptionTab插入标签。根据需要复制并粘贴。

1

如果要自定义Firefox的默认行为,请使用Tabinta。根据blurb ...

Tabinta使您可以在多行文本输入字段中插入制表符。名称本身是“ Textarea中的Tab”的简写。

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也忽略了许多其他平台约定,因此在这种情况下无法正常工作也就不足为奇了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.