在vim命令中设置标记(标记)

时间:2012-04-05 19:17:10

标签: vim

通常我输入m后紧跟c后设置一个标记(标记)c,我可以使用'c跳转到这个位置。 现在,我尝试在vim中定义一个设置标记

的命令
:command! Setmark mc

但是

:Setmark

我得到了

E14: invalid address

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

1 个答案:

答案 0 :(得分:4)

你必须将正常命令包装在:normal下,这是一个前命令(:command所期望的那种命令。

:command! Setmark normal mc

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

:command! Setmark mark c

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