0
通常我输入m后立即跟着c来设置一个标记(标记)c,我可以使用'c'来跳转到这个位置。 现在,我试着在vim它设置一个标志在vim命令中设置标记(标记)
:command! Setmark mc
但随着
:Setmark
我得到
E14: invalid address
定义命令,因为,很明显,C是不是命令,而是而是像命令m的参数。 如何在vim命令/脚本中设置标记的有效地址?
通常我输入m后立即跟着c来设置一个标记(标记)c,我可以使用'c'来跳转到这个位置。 现在,我试着在vim它设置一个标志在vim命令中设置标记(标记)
:command! Setmark mc
但随着
:Setmark
我得到
E14: invalid address
定义命令,因为,很明显,C是不是命令,而是而是像命令m的参数。 如何在vim命令/脚本中设置标记的有效地址?
您必须包装:normal
下正常的命令,这是一个前命令(通过:command
预期的那种命令的
:command! Setmark normal mc
或者使用适当的:mark
前命令:
:command! Setmark mark c
帮助中包含详细信息
似乎工作。是否存在与设定标记相当的非正常命令,我认为这将是脚本的首选? – highsciguy 2012-04-05 19:37:01
@ user429540是的,我将它包含在答案中。 – sidyll 2012-04-05 19:43:47