2

Vim のUtlプラグインは、エディター内から Web クエリを実行するための便利な方法を提供します。コマンドラインから直接呼び出すと、次のように辞書検索を実行できます。

:Utl ol http://dict.leo.org/?search=my+search+term

同じ目的 (my+search+termユーザー入力) でカスタム コマンドを定義する正しい方法は何ですか? 私はこれでうまくいかないようです<f-args>

command -nargs=1 SearchLeo :exe ":Utl ol http://dict.leo.org/?search=" . expand("<f-args>")

ここで関数の引数を定義する正しい方法は何ですか? それとも、これをより完全な関数に変える必要がありますか? ありがとう!

4

1 に答える 1

3
  1. expand()おそらくここは必要ありません。グロブ( など)または現在のファイルの*.txtような特殊変数を展開するためだけです。%
  2. 引数を 2 回、1 回<f-args>(<q-args>可変数の引数でのみ問題になりますが、もう少し正確です)、文字通り 1 回引用しています。

これを使って:

command -nargs=1 SearchLeo :exe ":Utl ol http://dict.leo.org/?search=" . <q-args>
于 2013-01-24T11:50:07.803 に答える