在vim参考中,我看到了这个例子:
:r !date<NL>-join
<NL>
应输入为CTRL-V CTRL-J
。我知道日期和加入是外部命令。我无法解释&#39; - &#39;的含义是什么?在加入之前。外部命令的标准输出将在临时文件中创建,连接如何同时获取vim中的前一行和这个临时文件内容并加入它们?可能是我错过了Vim命令行中的一些知识。
答案 0 :(得分:3)
此命令:r !date^@-join
(按 Ctrl-v Ctrl-j 键入^@
)包含两个命令:
:r !date
:读取date
的输出。:-join
(与:.-1join
相同):加入行。 (.-1
是一个范围。一个数字可用于处理一个特定的行。):[range]j[oin][!] [flags]
Join [range] lines. Same as "J", except with [!]
the join does not insert or delete any spaces.
If a [range] has equal start and end values, this
command does nothing. The default behavior is to
join the current line with the line below it.
{not in Vi: !}
See ex-flags for [flags].