0

通常我输入 m 后跟 c 来设置一个标记(标签) c ,我可以使用它与 'c 一起跳到这个位置。现在,我尝试在 vim 中定义一个设置标记的命令

:command! Setmark mc

但随着

:Setmark

我明白了

E14: invalid address

因为,显然, c 不是命令,而是类似于命令 m 的参数。如何在 vim 命令/脚本中为标记设置有效地址?

4

1 回答 1

4

您必须将普通命令包装在 下:normal,这是一个前命令(:command.

:command! Setmark normal mc

或者使用正确的:mark前命令:

:command! Setmark mark c

帮助包含完整的详细信息。

于 2012-04-05T19:21:10.553 回答