回车显示在记事本++中但不显示在记事本中?

时间:2013-06-13 13:25:27

标签: newline notepad++ textpad

我将一些文本文件复制到服务器。我通常使用并且更喜欢notepad ++来查看文本文件,但在此服务器上,只安装了textpad。这是非常奇怪的行为,但我注意到当我在记事本++中查看EOL字符时,我可以清楚地看到并搜索CRLF(即\ r \ n)。但是当我在textpad中显示相同的文件时,我只能搜索LF(\ n)并且没有CR(\ r \ n)上的任何匹配。我是否遗漏了一些关于Textpad如何解释EOL字符的简单方法?我在网上搜索并查看了帮助,但找不到任何提及此内容的内容。在此先感谢您的帮助!

谢谢!

3 个答案:

答案 0 :(得分:19)

当EOL控制字符不正确时会发生这种情况。 Windows表示带有回车符+换行符的换行符。

在Notepad ++中,您可以通过选择以下内容来检查这些字符:

查看>显示符号> [x]显示行尾

notepad++

您需要修改脚本,以便您的数据格式如下:

CRLF

答案 1 :(得分:2)

理想情况下,它是回车,然后是换行,

\ r \ n

但您也可以使用快速简写来放置{lf}而不是{cr} {lf}

\ n

答案 2 :(得分:0)

我知道这是一个稍微陈旧的问题,但我遇到了这个确切的问题,这就是我找到解决方法的方法。

在文字簿中使用Save As时,您可以在底部指定文件格式(PCUNIXMac)。如果您在理论上选择UNIX,则此行仅以\n字符结束,但您必须每次都更改此选项。

您可以更改特定"文档类的首选项"指定输出文件格式。请按照以下步骤操作:

  • 点击Configure
  • 转到Preferences
  • 展开Document Classes列表
  • 选择bash,其中应包含*.sh个文件
  • 向下滚动右侧的选项,直至看到Create new files as
  • 选择UNIX

现在将您创建的所有*.sh文件保存为UNIX格式,而不返回回车符。祝你好运

我在这里找到了这个信息: http://homes.ori.org/~keiths/Files/Tips/Software_TextPad_Prefs.html#DocClasses