如何将 Notepad++ 配置为使用空格而不是制表符?

Posted

技术标签:

【中文标题】如何将 Notepad++ 配置为使用空格而不是制表符?【英文标题】:How do I configure Notepad++ to use spaces instead of tabs? 【发布时间】:2012-01-02 03:00:49 【问题描述】:

Notepad++ 不断插入制表符,这些制表符后来弄乱了我的代码。这不仅发生在我按 Tab 键时,其他时候也发生。我希望它使用 4 个空格而不是制表符。

如何让 Notepad++ 插入空格而不是制表符?

【问题讨论】:

链接的问题不是骗子。这不是询问如何运行转换的宏,而是询问在为您缩进代码时从不输入制表符。而且这里的答案是正确的 这个问题应该被关闭,因为它是题外话。这个问题属于超级用户 @MikeCaron 不正确请参阅meta.stackexchange.com/questions/61726/… 对于 Python,这会导致代码正确与否的区别。恕我直言,Notepad++ 应该在默认情况下为 Python 代码启用此设置。 @Omnifarious:v7.8.6(2020 年 4 月)将 python 选项设置为使用空格。不知道这已经存在了多久。作为旁注......记事本++很棒。 【参考方案1】:

转到菜单设置下的首选项菜单命令,然后根据您的版本选择语言菜单/选项卡设置。早期版本使用选项卡设置。更高版本使用语言。单击用空格替换复选框。将大小设置为 4。

查看文档:http://docs.notepad-plus-plus.org/index.php/Built-in_Languages#Tab_settings

【讨论】:

啊语言,现在说得通了。 Notepad++ 文档已经过时了。上面的链接指向 Tuxfamily,他们开始在 2010 上发布 Tuxfamily 的新版本。 Tuxfamily 上的在线文档站点发布在2011,它适用于版本 5.8.7。 Notepad++ 现在的版本是 6.5.5,“帮助内容”菜单选项会显示文档站点的本地副本。访问 Tuxfamily 站点返回 404。 很遗憾文档网站已经过时了。但是上面的屏幕截图正确地指向了适当的选项(版本 6.5.5)。所以这个设置现在位于“标签设置”下,不再与“语言菜单”共享。 该设置现在位于 Language 下,而不是 Tab Settings 下。 好吧,现在 Notepad++ 实际上总是将制表符作为空格插入,即使未选中复选框也是如此。【参考方案2】:

在我的 Notepad++ 7.2.2 中,Preferences 部分有点不同。

该选项位于:Settings/Preferences/Language/Replace by space,如屏幕截图所示。

【讨论】:

这是最新 Notepad++ 的新设置【参考方案3】:

我有 NotePad++ v6.8.3,它在设置 → 首选项 → 选项卡设置 → [Default] → 用空格替换:

【讨论】:

以上是关于如何将 Notepad++ 配置为使用空格而不是制表符?的主要内容,如果未能解决你的问题,请参考以下文章

notepad++自动对齐使用空格代替Tab并将空格显示为小点

notepad ++ 将制表符(tab)替换为空格

notepad ++ 将制表符(tab)替换为空格

请问notepad++如何将换行替换成其它符号?

notepad++ 正则表达式(记录)

notepad 如何将【001】替换成 第001章 ?