我有一个比 500MB 大一点的文件,这导致了一些问题。
我相信问题出在使用的行尾 (EOL) 约定中。我想查看未经解释的原始格式 (1) 的文件,以确认文件的 EOL 约定。
如何使用 Windows 7 内置的内容查看文件的“二进制”?我宁愿避免下载任何额外的东西。
(1) 我和我的同事在文本编辑器中打开了文件,他们按预期显示了行。但是两个文本编辑器都会打开具有不同 EOL 约定的文件并自动解释它们。(TextEdit 和 Emacs 24.2。对于 Emacs,我head -c4096在 linux 机器上创建了一个只有前 4K 字节的第二个文件,并从我的 windows 盒子中打开了它。
我试图在 Emacs 中使用十六进制模式,但是当我进入十六进制模式并返回文本模式时,缓冲区的内容发生了变化,在每行的末尾添加了一个可见的 ^M,所以我不是相信此刻。
我相信问题可能出在所使用的行尾字符上。我和我的同事的编辑尝试 (1) 只是自动识别行尾约定并向我们展示行。并且根据其他证据,我相信 EOL 约定只是回车。(2) 只返回。
要了解文件中的实际内容,我想查看文件的二进制内容,或者至少是文件的几千个字节,最好是十六进制,尽管我可以使用十进制或八进制。只是一个零会很难看。
更新
除了建议之外DEBUG,以下所有答案都在某种程度上起作用。我已经投票赞成每一个都有帮助。我的问题格式不正确。在测试每个建议的解决方案时,我发现我真的想要并排查看十六进制和文本内容,并且我希望它是当我将光标放在某个东西上时的东西,字节值或文本字符,匹配的东西另一面将被突出显示。
当 Emacs hexl-mode 开始“正常”工作时,我实际上解决了我的问题。所以我最终没有使用任何这些答案,只测试它们。(真的应该调查奇怪的 Emacs 行为并提交错误报告。)
我正在尝试在 Windows XP 机器上安装 org-mode 7.5,但M-x org-info提供了 Emacs 23.3.1 附带的 Org 版本 6.33x 的文档
我下载了 zip 文件并将其解压缩到“~/.emacs.d/org-7.5/”:
c:/Documents and Settings/myusername/Application Data/.emacs.d/org-7.5:
total used in directory 16 available 279614668
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:50 .
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:58 ..
-rw-rw-rw- 1 myusername Domain Users 14168 03-07 13:29 Makefile
-rw-rw-rw- 1 myusername Domain Users 1051 03-07 13:29 README
drwxrwxrwx 1 myusername Domain Users 0 04-08 09:50 contrib
drwxrwxrwx 1 myusername Domain Users …Run Code Online (Sandbox Code Playgroud)