删除 Atom 中现有文件的尾随换行符
Delete trailing newline in Atom for existing files
我有大约 150 个文件末尾有一个额外的换行符需要删除。我已经从 Atom 的 whitespace 包中设置了 'Ensure trailing space' 设置,但它只适用于新文件。我需要将它应用于现有文件,因为我无法编辑每个文件以删除最后一行。
我试过使用正则表达式,但 Atom selects 所有换行符而不仅仅是最后一个。 \z
似乎不起作用,它只是 select 所有 z
个字符。
是否有正则表达式可以帮助我 select Atom 中的最后一个换行符?或者有没有办法将设置应用到现有文件?
您可以使用
(?:\r\n?|\n)(?![\s\S])
详情
(?:\r\n?|\n)
- CRLF、CR 或 LF 换行符
(?![\s\S])
- 后面没有任何字符。
我有大约 150 个文件末尾有一个额外的换行符需要删除。我已经从 Atom 的 whitespace 包中设置了 'Ensure trailing space' 设置,但它只适用于新文件。我需要将它应用于现有文件,因为我无法编辑每个文件以删除最后一行。
我试过使用正则表达式,但 Atom selects 所有换行符而不仅仅是最后一个。 \z
似乎不起作用,它只是 select 所有 z
个字符。
是否有正则表达式可以帮助我 select Atom 中的最后一个换行符?或者有没有办法将设置应用到现有文件?
您可以使用
(?:\r\n?|\n)(?![\s\S])
详情
(?:\r\n?|\n)
- CRLF、CR 或 LF 换行符(?![\s\S])
- 后面没有任何字符。