0

通常、m の直後に c を入力してマーカー (タグ) c を設定し、'c を使用してこの位置にジャンプします。今、マーカーを設定するコマンドをvimで定義しようとしています

:command! Setmark mc

しかし、

:Setmark

私は得る

E14: invalid address

明らかに、 c はコマンドではなく、コマンド m の引数のようなものだからです。vimコマンド/スクリプトでマーカーの有効なアドレスを設定するにはどうすればよいですか?

4

1 に答える 1

4

通常のコマンドを の下にラップする必要があります:normal。これは、ex-command ( によって期待されるコマンドの種類) です:command

:command! Setmark normal mc

または、適切な:markex コマンドを使用します。

:command! Setmark mark c

ヘルプには完全な詳細が含まれています。

于 2012-04-05T19:21:10.553 に答える