如何使用notepad++将文本右对齐?

fly*_*013 5 regex text-formatting notepad++

我有这样的文字:

1;a;3;;
2;abc;4;;
3;abcde;5;;
Run Code Online (Sandbox Code Playgroud)

我想用notepad++将文本右对齐,所以变成这样:

    1;a;3;;
  2;abc;4;;
3;abcde;5;;
Run Code Online (Sandbox Code Playgroud)

这个怎么做?

hel*_*.de 2

我认为您在这里需要两个主要步骤。在 Notepad++ 中,选择“插件”->“插件管理器”并检查是否安装了TextFX Characters插件。

用例 1 的解决方案

  1. 寻找最长的线,
  2. 将光标设置到最长行的末尾,
  3. 按下并按住不动Alt
  4. 单击鼠标左键并将鼠标移动到左上角,
  5. 转到菜单 TextFX > TextFX 编辑 > 用空格填充矩形选区,
  6. 对左下角重复步骤(也选择空的最后一行),
  7. 保存文件,如下面的屏幕截图所示左上角所示。

在此输入图像描述

用例 1 的解决方案(继续)

  • Ctrl+H
  • 找什么:^(.+?)(\h+)
  • 用。。。来代替:\2\1
  • 检查环绕
  • 检查正则表达式
  • Replace all

用例 2 的解决方案

复制用作分隔符的字符“;” 到剪贴板并选择所有行。

选择 TextFX -> TextFX 编辑 -> 按(剪贴板字符)排列多行:

在此输入图像描述

特殊用例 3

顺便说一句 - 您可能需要使用 Ctrl+ Alt+R来查看和写入右对齐,并使用 Ctrl+ Alt+L来切换回来进行左对齐。