2012-04-05 11 views
0

通常は、mをタイプしてすぐにcを続け、 'c'でこの位置にジャンプするためのマーカー(タグ)cを設定します。 今、私は明らかに、cは命令ではない、ので、私はvimコマンドでマーカー(タグ)を設定する

E14: invalid address 

を得るマーカー

:command! Setmark mc 

しかし

:Setmark 

とを設定し、vimの中にコマンドを定義しようとしたがむしろコマンドmの引数のようなものです。 vimコマンド/スクリプトでマーカーの有効なアドレスを設定するにはどうすればよいですか?

答えて

4

あなたは(exコマンドである、:normal:commandによって期待されるコマンドの種類をあなたの通常のコマンドをラップする必要が

:command! Setmark normal mc 

また、適切:mark exコマンドを使用します。

:command! Setmark mark c 

ヘルプには詳細が含まれています

+0

仕事をしているようです。私はスクリプトのほうが好まれるはずの設定マークと同等の非標準コマンドがありますか? – highsciguy

+0

@ user429540うん、私は答えに含めた。 – sidyll

関連する問題