2013-01-23 44 views
1

Vim的Utl插件爲編輯器內部的Web查詢提供了一種便捷的方法。當在命令行直接調用,字典查找可以做這樣的:如何在Vim命令行中擴展函數參數?

: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>") 

這裏有什麼定義函數參數的正確方法是什麼?或者我應該把它變成一個更完整的功能?謝謝!

回答

2
  1. 您可能不需要expand()這裏;它僅用於擴展當前文件的球體(如*.txt)或%等特殊變量。
  2. 一次通過<f-args><q-args>稍微更正確一些,儘管它只與可變數量的參數有關),您一次引用兩次參數。

使用此:

command -nargs=1 SearchLeo :exe ":Utl ol http://dict.leo.org/?search=" . <q-args> 
+0

很好地工作。非常感謝,也爲解釋! – marttt

相關問題