Eclim Vim 指令參考

以下包含所有在 Eclim 中可以使用的指令,並提供簡要參考用法.

全區域指令集

Project 專案指令集

  • :ProjectCreate <資料夾> [-p <專案名稱>] -n <nature> ... [-d <依存的專案> ...] - 建立新專案.
  • :ProjectList - 顯示目前專案清單.
  • :ProjectSettings [<專案名稱>] - 瀏覽/編輯專案設定選項.
  • :ProjectDelete <專案名稱> - 刪除指定的專案.
  • :ProjectRefresh [<專案名稱> <專案名稱> ...] - 更新列表中或所有的專案,這將會更新設定值至實際磁碟檔案中.
  • :ProjectRefreshAll - 同 :ProjectRefreshAll 指令,但更新所有的專案.
  • :ProjectOpen <專案名稱> - 開啟舊專案.
  • :ProjectClose <專案名稱> - 關閉專案.
  • :ProjectCD - 改變全區域的工作目錄至目前檔案所在的專案目錄(即執行 :cd).
  • :ProjectLCD - 改變目前工作目錄至目前檔案所在的專案目錄(即執行 :lcd).
  • :ProjectTree [<專案名稱> <專案名稱> ...] - 針對一個或多個專案開啟可導覽的樹狀結構表.
  • :ProjectsTree - 對於所有的專案開啟一份可導覽的樹狀結構表.
  • :ProjectGrep /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :vim[grep] 指令功能.
  • :ProjectGrepAdd /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :vimgrepa[dd] 指令功能.
  • :ProjectLGrep /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :lv[imgrep] 指令功能.
  • :ProjectLGrepAdd /<pattern>/ file_pattern [file_pattern ...] - 在專案根目錄使用 :lvimgrepa[dd] 指令功能.

Eclipse .classpath 維護指令集

  • :NewSrcEntry <目錄> [<目錄> ...] - 新增一個原始碼目前節點.
  • :NewProjectEntry <專案名稱> [<專案名稱> ...] - 新增一個專案節點.
  • :NewJarEntry <檔案> [<檔案> ...] - 新增一個 .jar 檔案節點.
  • :NewVarEntry <參數/檔案> [<參數/檔案> ...] - 新增一個參數節點.
  • :VariableList 列出可使用的 classpath 參數及相對應的值.
  • :VariableCreate <名稱> <路徑> - 建立或修改一個名稱的變數.
  • :VariableDelete <名稱> - 刪除指定名稱的變數.

Ant 指令集

  • :Ant [<目標> ...] - 在目前專案設定下,執行 ant.
  • :AntDoc [<元素>] - 以目前游標位置的元素或指定元素尋找並開啟文件檔案.
  • :Validate - 驗證目前的 ant 檔案.

DTD 指令集

HTML 指令集

Ivy Commands

  • :IvyRepo <路徑> - 設定必須的 IVY_REPO classpath 參數予會自動更新 .classpath 檔案的 ivy.xml 設定檔.
  • :IvyDependencySearch <artifact> - 尋找線上的資料庫,並將結果列示在一個視窗內,使用者可經由按下<Enter>鍵將結果加入目前專案內。在編輯 ivy.xml 檔案時可以使用本指令.

Java 指令集

Log4j 指令集

  • :Validate - 驗證目前的 log4j 組態設定檔案.

Maven 指令集

  • :Maven [<目標> ...] - 在目前的專案設定下執行 maven 1.x.
  • :Mvn [<目標> ...] - 在目前的專案設定下執行 maven 2.x.
  • :MavenRepo - 設定必須的 MAVEN_REPO classpath 參數予帶有 eclipse 支持的 maven’s (1.x).
  • :MvnRepo - 設定必須的 M2_REPO classpath 參數予帶有 eclipse 支持的 maven’s (2.x).
  • :MavenDependencySearch <artifact> - 尋找線上的資料庫,並將結果列示在一個視窗內,使用者可經由按下<Enter>鍵將結果加入目前專案內。在編輯 maven 1.x project.xml 檔案時可以使用本指令.
  • :MvnDependencySearch <artifact> - 尋找線上的資料庫,並將結果列示在一個視窗內,使用者可經由按下<Enter>鍵將結果加入目前專案內。在編輯 maven 2.x pom.xml 檔案時可以使用本指令.

Python 指令集

  • Django manage.py - 存在 manage.py 的同一個目錄下或子目錄下,自任何檔案中呼叫 django’s manage.py.

WebXml 指令集

  • :Validate - 驗證目前的 web.xml 檔案.

Xml 指令集

  • :DtdDefinition [<元素>] - 開啟目前 XML 檔案的 dtd 檔案,並移置指定元素的定義.
  • :XsdDefinition [<元素>] - 開啟目前 XML 檔案的 xsd 檔案,並移置指定元素的定義.
  • :Validate [<檔案>] - 驗證指定的 XML 檔案或目前的 XML 檔案.
  • Xml Format 重新編排目前的 XML 檔案.

Xsd 指令集

其他指令集

  • :DiffLastSaved - 執行 diffsplit 比較目前修改的檔案內容與前一次存檔的內容.
  • :SwapWords - 交換游標目前位置的字與下一個字。這個指令可以處理非英文單字間的交換,例如: commas, periods 等.
  • :Sign - 切換新增或移除 vim 簽名在目前列.
  • :Signs - 開啟一個新視窗, 包含所有在緩衝內容的簽名清單.
  • :SignClearUser - 移除所有經由 :Sign 指令寫入的 vim 簽名.
  • :SignClearAll - 移除所有 vim 簽名
  • :QuickFixClear - 移除所有 QuickFix 視窗的連接點.
  • :LocationListClear - 移除所有在位置視窗的連接點.
  • OpenUrl [超連結] - 以定義好的瀏覽器開啟超連結.