这些符号在Vim中是什么意思?
我很难理解我在文本编辑器Vim中看到的符号。我看到像这些符号在Vim中是什么意思?,vim,Vim,我很难理解我在文本编辑器Vim中看到的符号。我看到像^@和^A和^M和^F这样的标志。这是什么意思?是否有这些符号及其含义的结构化列表 试图用谷歌搜索它是一条死胡同,因为谷歌不会搜索“^@”。这些符号是控制字符^@是NUL或0字符,^M是CR或字符13,等等。这个符号实际上是说,你只看@,M或其他任何字符的低5位 例如,ASCII图表将帮助您对其中的大部分进行分类。在图表的某个地方找到您在vim中看到的字符,然后它的代码在最左边的列中。如果您看到类似的内容 ^@F^@i^@l^@e 它是NUL
^@
和^A
和^M
和^F
这样的标志。这是什么意思?是否有这些符号及其含义的结构化列表
试图用谷歌搜索它是一条死胡同,因为谷歌不会搜索“^@”。这些符号是控制字符
^@
是NUL
或0
字符,^M
是CR
或字符13,等等。这个符号实际上是说,你只看@
,M
或其他任何字符的低5位
例如,ASCII图表将帮助您对其中的大部分进行分类。在图表的某个地方找到您在vim中看到的字符,然后它的代码在最左边的列中。如果您看到类似的内容
^@F^@i^@l^@e
它是NULL的一种表示形式,显然从Vim中退出有点棘手。文章可能会提供更多信息。当您在Vim中看到大量二进制字符时,应注意正确编辑文件,不要损坏任何内容。处理包含大量二进制字符的文本文件是不常见的 您正在尝试编辑二进制文件吗?在加载文件之前(或以
Vim-b
开头)应设置Vim的'binary'
选项,否则Vim将转换换行符并执行其他不需要的转换
您是否正在编辑新行错误的文本文件?这种情况的一个症状是,^M
或^J
字符出现在行尾。探索'fileformat'
和'fileformats'
选项,以帮助Vim使用正确的换行符保存文件。如果您使用的是版本控制,您可以指示它在您的平台之间转换换行代码,这样每个人都会感到高兴
您是否看到大量的^@
(空)字符?也许这个文件是用UTF-16编码的,而Vim没有正确地解码它。例如,用:e++enc=utf-16
重新加载它
要查看一个字符代表的值,请将光标放在该字符上,然后为有向图参考页键入
ga
+1!vim很棒,但我在文档中查找内容时遇到了很多困难。谢谢,链接提供了我要查找的结构化列表。>谷歌不会搜索“^@”。尝试