如何使用 Notepad++ 自动修剪尾随空格?

如何使用 Notepad++ 自动修剪尾随空格?

我不想完全删除空行,但我想删除其中的尾随制表符和空格。通常当我们保存文件时会执行此操作(通过首选项设置)。

例如保存之前的文件($=行尾):

def shuffle(list):$
    import random $
    $
    random.shuffle(list)
    $
$

...当我将其保存在编辑器中时,Eclipse 执行以下操作:

def shuffle(list):$
    import random$
$
    random.shuffle(list)
$
$

如何使用 Notepad++ 自动修剪尾随空格?

答案1

你应该能够做一个正则表达式在 Notepad++ 中使用类似 的模式查找/替换\s+$

菜单下还有一些选项编辑->空操作可能符合您的需要。

在“宏”菜单下,有一个“修剪尾随并保存”选项。如果您需要执行正则表达式,则可能可以创建宏,但我从未尝试过。

答案2

Alt++Shift按照S你的要求来做。事实上它还保存了文件。

更新

正如 10basetom 所述,您可以为该宏分配不同的快捷键。您可以在设置 > 快捷方式映射器 > [宏]

在此处输入图片描述

答案3

现有的答案看起来很陈旧。

尝试以下路径:

Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space

答案4

我更改了快捷键以找到解决方案。我删除了保存快捷键(快捷键映射器 -> 主菜单 -> 保存),并将Ctrl+映射S到“修剪尾随并保存”宏(快捷键映射器 -> 宏 -> 修剪尾随并保存)。这样,宏就取代了保存功能,无需记住Alt+ Shift+S快捷键。

相关内容