^ J有向图未找到

时间:2016-02-04 16:08:58

标签: vim digraphs

我跑了:registers并在每一行的末尾注意到^J

""   def^J
"0   abc^J
"1   def^J

之前从未见过,我做了一些研究,发现this页描述了有向图。

我期望找到^J,但我找到了^@,当我运行:digraphs时,我发现了同样的事情。

右边的描述告诉我它是一个换行符,因为^J位于行的末尾,这是有道理的,但是如果^@,为什么两个源都将LF映射到^@ }已经分配给NULL有向图。

这是一个错字吗?

更新: LF被翻译为NULLsource

1 个答案:

答案 0 :(得分:3)

显然^J是换行的正确表示,而^@表示NULL。文档问题可能与以下事实有关:尝试通过任何方法按字面插入换行符最终会插入一个空字符。

我在插入模式下测试了以下内容:

^V^J
^V010
^Vx0a
^Vo012
^Vu000a
^KLF

所有这些都与插入空字符的结果相同,正确显示为^@。这可能会导致文档错误。

编辑:在了解到Vim使用换行作为空字符的内部表示后,这种文字插入限制就不那么令人惊讶了,正如yolenoyer的评论所指出的那样。