配置记事本++以将制表符转换为*精确的*个空格

时间:2019-05-21 18:13:48

标签: notepad++

无论位置或上下文如何,我如何使Notepad ++将制表符准确地转换为 4个空格?

This question解释了配置Notepad ++以使用空格而不是制表符的一般方法。但是,它仍然会强制空格遵守制表符网格,这意味着,如果您设置为将制表符替换为4个空格,则实际上会将其替换为 > 4个空格,并将其与4的倍数的下一列对齐。我不希望这样-不管制表符是否对齐,我都希望恰好4个空格。

例如:如果我在一行上键入6个字符并按tab,它当前将插入2个空格而不是4个,将我带到第8列(因为这是4的下一个倍数)。

如何做到这样:按制表符不会考虑制表符的对齐方式,无论如何都只插入4个空格?

1 个答案:

答案 0 :(得分:1)

您请求覆盖固有的TAB功能。这是关于严格对齐的。

您想要的是一个键盘快捷键,它将插入(2,4,6 ...)空格。

我建议你:

  1. 记录一个简单的宏,该宏将插入4个空格。
  2. 提供宏名称,例如m4spaces
  3. 将可用的键盘组合分配给宏m4spaces

这样,您就不会破坏当前的TAB行为,而不会通过键盘快捷键扩展行为。