在最新版本的Notepad++中如何进行不区分大小写的排序

10

如何在最近版本的Notepad++(即>=6.5)中进行不区分大小写的排序?

我知道使用TextFX的旧方法,但现在Notepad++已经内置了“行操作”,但这些似乎是区分大小写的。


1
这里有一个好的答案:http://superuser.com/a/777412/69589 - Brad Cupit
@bradcupit 抱歉,但这是我在问题中提到的标准行排序...我想要的是不区分大小写的排序。 - SteveC
4个回答

8
您仍然可以在最新版本的Notepad++中使用TextFX Characters插件(在6.5.5版本下进行了测试):
  • 点击“Plugins/Plugin Manager”/“Show Plugin Manager”
  • 在“Available”中找到“TextFX Characters”
  • 点击“Install”
  • 选择要排序的行。
  • 点击“TextFX/TextFX Tools”
  • 选中或取消选中“Sort ascending”
  • “Sort lines case insensitive”

1
是的,我知道TextFx插件(参见我的问题),但它在Notepad++ 5.9.8中被删除了,我认为它的代码已经合并到核心中了。 - SteveC
@SteveC 尽管如此,在新版本的Notepad++(v6.5.5)中仍然可以使用这个插件。 - herohuyongtao
7
TextFx 只支持32位,而 NP++ 64位无法使用它。 - Ross Smith II

3
当前版本已经默认支持此功能(在7.9.1测试通过): enter image description here

1
这确实是在v7.9.1中实现的 https://github.com/notepad-plus-plus/notepad-plus-plus/issues/4479 - user136036

1
由于N++试图对文本文件进行排序,因此您只需保存文件并在DOS窗口中使用SORT命令;然后只需使用N++重新打开已排序的文件。
如需了解DOS窗口中SORT命令的帮助,请键入以下任一命令:
SORT /?|MORE HELP SORT|MORE 2019年2月25日(JoeG314)

这是针对文本文件大小写不敏感排序问题的最佳解答。 - JoeG314

0

Notepad++不支持大小写不敏感的排序。最近的x64 Notepad++不支持TextFX,但在其他版本中可以使用。

以下是大多数情况下的绕过方法:

  1. 如有必要,请加载并启用“弹性制表符”插件。
  2. 在每行末尾添加一个制表符(搜索/替换)。
  3. 将文件复制为列(Alt-drag)。
  4. 将该列粘贴到文件开头(水平重复每行,以制表符分隔)。
  5. 从编辑菜单中选择左列,并将其转换为小写。
  6. 从编辑菜单中进行词典排序。
  7. 选择并删除左列。
  8. 删除剩余的制表符。

或者,您可以将其复制并粘贴到类似Excel的软件中进行排序,然后再复制回来。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接