KEDIT 可以尊重每个文件的行尾吗?

问题描述

认情况下,KEDIT 文本编辑器(Mansfield Software Group 一)在所有文件添加 windows 风格的 CRLF 行尾,包括 unix 风格的 LF 文件。如何配置 KEDIT 以尊重现有的换行符序列?

解决方法

您可以在 winprof.kex 中编辑您的 KEDIT 配置文件以在末尾包含以下内容

set reprofile on
LOCATE 0
if lower(filestatus.3()) == 'lf' then
    'SET EOLOUT lf'
ELSE
    'SET EOLOUT crlf'

Reprofile 确保它解析每个文件,LOCATE 0 强制打开文件,然后检查现有的行尾并适当更新。这也默认为新文件的 Windows 样式 CRLF 结尾。