4

在 TextMate 2 中打字曾经是一次缩进挫折的冒险,现在可以通过全局 disableIndentCorrections 设置来解决。然而,粘贴代码似乎总是以非常错误的缩进级别结束。这让我发疯。

我遇到了以下设置:

{   disableIndentCorrections = :true;
    indentOnPaste = 'default';
}

在搜索中,我看到indentOnPaste设置为'default'or 'simple',这两个选项都有代码向右跳转多个选项卡,而实际上确实不应该。

有人知道如何禁用粘贴缩进吗?

4

2 回答 2

1
  1. ⌘</kbd>-⌥</kbd>-⌃</kbd>-B to enter the Bundle Editor.
  2. 选择Text➜<code>Settings➜<code>禁用缩进校正。
  3. 在右窗格中,删除该Scope Selector字段的内容以使这些设置全局应用。

默认情况下,所选项目的内容应如下所示:

{   disableIndentCorrections = :true;
    indentOnPaste = 'simple';
}

所以没有必要修改它们。

于 2018-05-28T11:15:10.963 回答
0

取自 r9283 发行说明:


将 disableIndentCorrections 拆分为两个设置:

disableIndentCorrections 设置禁用 TextMate 在您键入时所做的(积极的)缩进更正。

附加的 indentOnPaste 设置控制粘贴时如何缩进,可以设置为:

  1. simple— 这是之前设置 disableIndentCorrections 时隐含的缩进行为。它将粘贴缩进到插入符号的位置,并且适用于 Python。
  2. disable— 文本按原样插入而不缩进。
  3. «unset» — 根据当前范围的缩进模式缩进粘贴。
于 2012-09-27T00:18:29.500 回答