如何在 sublime 文本中插入制表符?

rec*_*ive 13 keyboard-shortcuts sublime-text-3

我正在尝试在 Sublime Text 中的文档中插入一个选项卡。我正在使用制表符进行缩进。通常,我可以通过按 插入选项卡? Tab。但是,有时不是插入制表符,而是执行单词补全。

很难预测什么时候会发生,但是当我注意到它时,我然后按 Backspace                ? Tab Backspace

有没有更好的办法?

Jon*_*nly 11

您觉得单词补全功能有帮助吗?如果没有,请将其关闭,我相信这会解决您的问题。

或者,如果您按shift+tab然后将插入一个文字选项卡。

或者您可以通过将此行添加到首选项/文件设置 - 用户来禁用选项卡完成:

"tab_completion": false
Run Code Online (Sandbox Code Playgroud)

来源

  • 按`Shift` + `Tab` 对我不起作用。 (7认同)

Roc*_*ite 11

Shift+Tab 不会在 Sublime Text 3 中为我插入文字选项卡。

我插入文字选项卡的唯一方法是执行以下操作:

  • 首先,我通过菜单禁用Indent Using Spaces选项ViewIndentation.
  • 然后,按Tab插入文字制表符。

完成后,切换回选项。

您也可以单击状态栏上显示Spaces: n或的单元格Tab Size: n,然后在Indent Using Spaces那里切换选项。

  • 我读到的另一个技巧 [在 Sublime Text 论坛](http://forum.sublimetext.com/t/insert-tab-characters-but-indent-using-spaces/9043) 是插入一个你知道的字符'未在代码中的任何地方使用(给出的示例是反引号,但您可以粘贴 unicode 字符或其他内容)。然后调用 Search/Replace,确保 Regex 已启用,找到您的字符并将其替换为 `\t`,这将产生一个选项卡。一次性使用并不是很方便(尽管切换菜单选项也不是),但如果您知道要插入多个制表符,则效果很好。 (2认同)