我很难理解我在文本编辑器Vim中看到的标志.我看到这样的迹象^@和^A和^M和^F.这是什么意思?这些标志及其含义是否有任何结构清单?
由于谷歌不会搜索"^ @",因此试图谷歌这是一个死胡同.
当你在Vim中看到很多二进制字符时,你应该小心你正确地编辑文件而不是破坏任何东西.处理具有大量二进制字符的文本文件是不常见的.
您是否尝试编辑二进制文件?你应该在加载文件之前设置Vim的'binary'选项(或者开始),否则Vim将翻译换行符并执行其他不需要的转换.vim -b
您是否正在编辑具有错误换行符的文本文件?这种情况的症状是^M或者^J出现在行尾的字符.浏览'fileformat'和'fileformats'选项,以帮助Vim使用正确的换行符保存文件.如果您使用的是版本控制,则可以指示它将换行符转换为您的平台,以便每个人都满意.
你看到很多^@(空)字符吗?也许这个文件是用UTF-16编码的,Vim没有正确解码.:e ++enc=utf-16例如,重新加载它.
要查看字符表示的值,请将光标放在其上并键入ga.