簡體   English   中英

我如何測試我的vim插件?

[英]How can I test my vim plugin?

大家好:我最近(不小心)從mac os x(主目錄)的.vim文件夾中刪除了所有文件夾/文件。

我正在嘗試添加Clojure Vim插件(VimClojure)-它只是一個您應該“放入.vim / plugins”的文件夾。

我已經添加了它,但是啟動vim時我沒有看到語法高亮的任何變化。 我不確定vim是否“看到”插件。

我在OS X上。

關於如何調試插件的任何想法? 尤其是

1)VIM如何尋找插件?
2)是否有需要放在$ HOME / .vim /中的文件?
3)在安裝標准vim插件時,僅將新插件文件解壓縮到$ HOME / .vim / plugins中就足夠了嗎?

謝謝

關於調試:為了查看vim是否已加載插件,您可以使用:scriptnames ,還可以使用breakadd file /path/to/your/plugin (或breakadd file *your_plugin_name.vim :我從沒使用絕對路徑,所以我不知道什么在這種情況下,breakadd會起作用)。 其他問題:

  1. 描述於:h initialization ,恰好是:h load-plugins
  2. Vim完全不需要任何文件(vim可執行文件,使用的共享庫,動態鏈接器和內核當然除外)。
  3. 請遵循安裝說明。 通常插件或者提取到~/.vim或分布應該去到任何一個燒毛文件~/.vim/plugin (無s !), ~/.vim/colors~/.vim/ftplugin或此類。 我猜您應該嘗試將其解壓縮到~/.vim/plugin ,但是如果歸檔文件包含一些特殊目錄,例如plugin/ftplugin/colors/after/ (請參見/usr/share/vim/vim73以獲得列表)可能應該轉到~/.vim 如果插件已發布在vim.org上,還可以考慮使用vim-addon-manager ,VAM可能能夠安裝它。

幾點。

  1. vim如何尋找插件? 請參閱:help startup以便查看vim在何時何地尋找要加載的文件。
  2. 並不是的。 什么都只是個人定制。 沒有.vim文件夾,Vim可以正常運行。
  3. 這一切都取決於插件。 在我看來,VimClojure插件可能有點誤導。 您是否有指向所使用來源的鏈接?

無論如何,在嘗試調試腳本時,我始終要執行的第一步是檢查:scriptnames的輸出。 該命令將向您顯示vim為當前會話加載了哪些腳本。 如果您看不到VimClojure隨附的任何文件,則可能是在安裝過程中犯了一個錯誤。

另一個提示是,您確實應該考慮使用插件管理器,例如vundlevim-addon-manager ,或者至少使用runtimepath Manager 病原體 如今,這似乎是vim配置的未來之路,它使安裝和管理插件變得更加容易。 它們還有助於保持.vim文件夾的清潔和井井有條。

VimClojure目錄應該位於 .vim文件夾的頂部 ,或者如果您使用的是病原體之類 ,則應該位於bundle文件夾中(應該這樣做!)。 如果您是從頭開始的,請考慮從vimclojure-easy (不要嘟嘟自己的號角)開始,這是VimClojure的基本,完整安裝以及說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM