通常我输入m后紧跟c后设置一个标记(标记)c,我可以使用'c跳转到这个位置。 现在,我尝试在vim中定义一个设置标记
的命令:command! Setmark mc
但是
:Setmark
我得到了
E14: invalid address
因为很明显,c不是命令,而是命令m的参数。 如何在vim命令/脚本中为标记设置有效地址?
答案 0 :(得分:4)
你必须将正常命令包装在:normal
下,这是一个前命令(:command
所期望的那种命令。
:command! Setmark normal mc
或者使用正确的:mark
前命令:
:command! Setmark mark c
帮助包含完整的详细信息。