有没有办法强制 Notepad++ 在按下 Tab 键时始终插入设定数量的空格?

有没有办法强制 Notepad++ 在按下 Tab 键时始终插入设定数量的空格?

在 Notepad++ 中,我将其设置为插入 4 个空格而不是制表符。我正在使用一种文件格式(机器人框架),其中某些内容需要用多个(超过 1 个)空格分隔,这一点很重要。

当我按下 Tab 键时,Notepad++ 将第一的将光标移动任意多个空格以到达下一个 4 的倍数,即尝试自动保持所有内容对齐,并且然后4 个空格后按制表符。如果我输入的最后一行恰好在下一个对齐位置的 1 个空格处结束,那么当我按制表符时,它只会输入那个空格...我的自动化失败了。(如果恰好在 2、3 或 4 个空格处,这些情况都可以,但实际上为了保持一致性,如果“制表符”始终表示“距离当前光标位置 4 个空格”,那就太好了。)

有没有办法让 Notepad++ 忽略对齐,并且无论如何,只要我按下 Tab 键,就插入正好 4 个空格?我想保留自动缩进功能,但我认为这与我所要求的无关。我确信一定有某个设置可以做到这一点,但我不知道在哪里可以找到它。

答案1

是的,这是可能的。新版本的 Notepad++ 提供了宏录制工具,您可以使用它将常见任务绑定到某个键。

您要做的是开始新的宏录制,按空格键 4 次,然后停止录制。

然后按宏->保存宏,选择 TAB 作为键并命名。

底部会显示:找到密钥,但它仍然可以工作。

现在,每次按下 Tab 键时,它都会插入 4 个空格而不是 1 个制表符。

或者,您可以将其绑定到不同的键盘组合,例如 ctrl-tab,这样您就拥有两个选项。

相关内容