我正在尝试做一些听起来超级简单的事情,但由于某种原因它不起作用。命令:
:m 10
将当前行移动到第 10 行的正下方,并且
:echo line(".") - 2
打印出光标前两行的行号。阅读文档后,我编写了以下命令:
:m line(".") - 2
它导致了这个错误:
M14:地址无效
所以我认为除非我使用=
符号,否则不会评估函数,所以我尝试了:
:m =line(".") - 2
这给了我同样的错误。为了确保空格不是原因,我尝试了:
:m =line(".")
这仍然给了我同样的错误!我在这里做错了什么?
我确保它:m
接受整数并line()
返回整数。
:echo type(5)
0
:echo type(line("."))
0