Notepad++ 将记事本中的制表符转换为空格++;

Notepad++ 将记事本中的制表符转换为空格++;,notepad++,whitespace,indentation,Notepad++,Whitespace,Indentation,如何在记事本++中将制表符转换为空格 我发现这表明这是可能的,但我找不到任何关于如何做到这一点的信息 我希望能够做到这一点,因为有些web表单不尊重带有选项卡的代码。设置->首选项->编辑组件(选项卡)选项卡设置(组)->用空格替换 版本5.6.8(及更高版本): 设置->首选项->语言菜单/选项卡设置->选项卡设置(组)->用空格替换您需要替换\t-确保使用扩展模式 过时:此答案仅适用于旧版本的Notepad++。标签/空格之间的转换现在内置于Notepad++中,而TextFX插件在插件管理

如何在记事本++中将制表符转换为空格

我发现这表明这是可能的,但我找不到任何关于如何做到这一点的信息


我希望能够做到这一点,因为有些web表单不尊重带有选项卡的代码。

设置
->
首选项
->
编辑组件(选项卡)
选项卡设置(组)
->
用空格替换

版本5.6.8(及更高版本):


设置
->
首选项
->
语言菜单/选项卡设置
->
选项卡设置(组)
->
用空格替换
您需要替换
\t
-确保使用扩展模式

过时:此答案仅适用于旧版本的Notepad++。标签/空格之间的转换现在内置于Notepad++中,而TextFX插件在插件管理器对话框中不再可用

  • 首先在
    首选项->语言菜单/选项卡设置中设置“替换为空格”设置
  • 接下来,打开要替换选项卡的文档
  • 高亮显示所有文本(CTRL+A)
  • 然后选择
    TextFX->TextFX编辑->将空格前导到选项卡或将选项卡前导到空格

注意:确保安装了TextFX Characters插件(
Plugins->plugin manager->Show plugin manager
installed
选项卡)。否则,将没有TextFX菜单。

首选项设置中没有“编辑组件”选项卡。您需要转到“语言菜单/选项卡设置”,其中有一个用于控制选项卡行为的选项。您甚至可以根据文件的语言将其设置为不同的工作方式。

简单方法:

  • 突出显示单个选项卡区域
  • 抄袭
  • 调出查找/替换
  • 粘贴到“查找”字段中
  • 单击“替换”字段并点击空格键
  • 然后全部替换
  • 我刚刚发布了将选项卡转换为空格的命令。是的,它在一行中转换标签。是的,它考虑了选项卡字段中的其他字符。查看它。

    在5.8.7版中:

    菜单设置->首选项…->语言菜单/选项卡设置->选项卡设置(您可以选择将选项卡替换为空格的语言。这很酷!)->取消选中使用默认值并选中按空格替换


    如果您恰好在Unix环境中工作,则需要以下命令:

    要将现有选项卡转换为空格,请按
    编辑->空白操作->选项卡转换为空格

    如果以后要在按tab键时输入空格而不是tab:

  • 转到
    设置->首选项…->语言
    (自7.1版起)或
    设置->首选项…->选项卡设置
    (早期版本)
  • 选中“用空格替换”
  • (可选)通过更改
    选项卡大小
    字段,可以设置用于替换选项卡的空格数
  • 到空间插件应该是一个不错的选择。
    我使用过它,而且它很有效。

    我遵循以下简单的方法:

    • 双击(突出显示)单个选项卡(即:\t)
    • 按ctrl+F键(
      Find/repace
    • 您可能在
      查找内容:
      字段上看不到\t或单个选项卡区域。但别担心
    • 替换为:
      字段中输入一个
      空格
    • 单击“全部回复”
    完成!:)

    见:

    记事本++
    “>

    注意:
    此方法也适用于反向(用制表符替换空格)情况。

    按照以下步骤将空格转换为制表符,反之亦然:


    设置>首选项>选项卡设置 检查“替换为空格”。 注意上面有一个标签大小:4 单击四个按钮,将打开一个窗口,其中包含更改选项 将该值转换为另一个整数

    输入所需的整数,然后按ENTER键


    在我看来,以下方法是最好的方法:

    下载:

  • 记事本++
  • 插件
  • 阅读说明,它会将制表符转换为空格

  • 我没有阅读所有的答案,但我没有找到我想要的答案

    每次我想编译代码时,我都使用并且不想执行查找/替换或“空白操作”

    因此,对我来说,最好的解决方案是,它是动态发生的

    以下是我找到的简单解决方案

    转到:

  • 菜单设置->首选项
  • 选择选项卡设置
  • 选择您的语言类型(例如Python)
  • 选中复选框“使用默认值”
  • 选中复选框“替换为空格”

  • 感谢您的回复。我希望有一种方法可以将其应用于突出显示的文本块。我更喜欢使用制表符。我只想在将一些代码粘贴到表单之前切换到空格。虽然Dror的回复肯定是“答案”,但这肯定对了解其他用途也有帮助!不是问题的答案关于我一直在寻找的答案。干杯,Aron。哇!关于一项(显然)简单任务的谣言太多了。替换为\t和扩展开关对meVersion 5.9.3很好,它有编辑->空白操作->制表符到空格。请参见mrzli的答案。只是强调一下,您需要在“替换为”中加上四个空格(或两个,或其他)“框。您可以将\t(制表符)替换为任意数量的空格,请参见,这仅适用于行首的制表符。”。例如,在这样一行中(使用[tab]表示选项卡):“[tab]foo[tab]bar”,选项卡大小为4个空格,第一个选项卡应为4个空格,但第二个选项卡应仅为1个空格。@DaveE不,mercator的案例是关于选项卡工作方式的通用案例。虽然在评论中提到,而不是在最初的问题中提到,但OP本质上想要的是从制表符到空格的转换,也就是说,他不应该知道