Build
使用するビルドシステムに関係なく、ビルドを開始するコマンドが必要です。
command! -nargs=* Build :Makeshift<Bar>MakeshiftBuild <args>
私にください
E488: Trailing characters
どちらもマッピングすることで動作できますが、どちらもエラーが発生します。-bar
地図で試してみました。一時的な変革を使用するように変更することはできません。
以下はうまくいきます:
function! s:BuildFun(what2build)
execute 'Makeshift'
execute 'MakeshiftBuild '.a:what2build
endfunction
command! -nargs=* Build :call s:BuildFun(<q-args>)
誰かが一行がうまくいかない理由やそれをどのように機能させるかを明確にすることができますか?ただ洞察力を得るためです。
答え1
答えはコメントにあります:Makeshift
is Defined Withoutparameters -bar
。 Wimからhelp command
:
-bar The command can be followed by a "|" and another command.
A "|" inside the command argument is not allowed then.
Also checks for a " to start a comment.
この場合、上記のようにこの機能を使用できるため、プラグインリポジトリをフォークする必要はありません。これが指摘したように、一般的な解決策です。https://stackoverflow.com/a/3266791/1803897。