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