多くのプラグインは、<Plug>
マップを介してパブリックマッピングインターフェイスにアクセスできるようにします。その後、ユーザーはこれらのマップを独自のマッピングのフックとして使用できます:nmap <Leader>fu <Plug>fooPluginUnlinkRootDir
。
最近、マップ名を角かっこで囲んだプラグインに出くわしました。
<Plug>(textobj-indent-a)
textobj-indentプラグインでは、<Plug>(LineJugglerBlankUp)
LineJugglerプラグインで。
この構文は、ヘルプファイルのどこにも文書化されておらず、バンドルされているVimランタイムファイルでも使用されていません。それにもかかわらず、これらのプラグインは問題なく機能します。
ブラケットの動機は何ですか?それらを使用することに何か利点はありますか?プラグインの作成者は、(ベストプラクティスとして)このプラクティスに従うように奨励されるべきですか?