我需要從我的插件的目錄中複製一個文件,但我不知道如何獲取包含插件目錄的字符串?我知道我的機器上安裝了插件的位置,但我希望插件可以在包括Windows在內的其他人的機器上工作。我該怎麼做呢?如何從插件中獲取vim插件的目錄?
回答
要獲取插件目錄的完整路徑,可以使用以下命令獲取當插件來源時的目錄並將其存儲在變量中。
let s:plugindir = expand('<sfile>:p:h:h')
後者你只是使用變量來獲取插件目錄。
expand()
將通配符擴展爲字符串。
<sfile>
是源文件。
:p
使名稱在展開時爲完整路徑。
:h
刪除文件名。
:h
再次刪除的文件名(在這種情況下應該是插件目錄)
在:h filename-modifiers
看一看,:h expand()
這似乎沒有做我想要的。我想要類似「/home/steven/.vim/bundle/myplugin」 – SteveDeFacto
@SteveDeFacto添加另一個':h'從路徑中刪除插件目錄 – FDinoff
返回當前工作目錄。我非常懷疑
- 1. 在vim插件腳本中,如何獲取文件的路徑?
- 2. 如何從wordpress插件目錄中刪除插件?
- 3. jQuery插件如何從插件中的函數獲取值
- 4. VIM ubuntu系統寬插件目錄
- 5. vim:如何在插件腳本中獲取文件類型
- 6. 如何獲取Symfony中插件的config目錄?
- 7. vim插件如何管理我的vim插件?
- 8. 如何在Gradle插件中獲取源代碼目錄?
- 9. vim項目樹插件
- 10. sbt插件如何獲取插件中文件的路徑?
- 11. 獲取vim目錄下的vimrc文件
- 12. 如何管理vim插件
- 13. 如何安裝Vim插件
- 14. 如何在javascript文件中的Wordpress中獲取當前插件目錄?
- 15. 如何從插件庫CDN獲取jQuery插件?
- 16. Vim CtrlP插件:手動設置根目錄搜索目錄?
- 17. 如何獲取joint.ui.stencil.js插件?
- 18. 如何從插件獲取價值?
- 19. 如何從插件獲取類實例?
- 20. 如何使用maven war插件從目標目錄中排除文件/目錄?
- 21. 如何刪除vim中的插件?
- 22. magento Vim插件
- 23. Autoupdate VIM插件?
- 24. vim Tagbar插件
- 25. Vim bugzilla插件?
- 26. 目錄列表/文件打開的vim插件
- 27. VIm的Rails插件
- 28. vim的javacomplete插件
- 29. 如何獲取nuxeo插件中的conversationId
- 30. Django目錄插件
爲什麼你需要複製從您的插件目錄的東西嗎?爲什麼不在插件安裝時將它放在正確的位置? – FDinoff
我必須將其複製並修改爲用戶的項目。這不是一個靜態文件。 – SteveDeFacto
我會將該文件的內容放入一個變量中,並在需要時將其寫入用戶項目中的文件。 – romainl