10
A
回答
19
VIM支持Python腳本(和在Perl,以及,我認爲)。
你只需要確保你正在使用的vim發行版已經被python支持編譯了。
如果您使用的是Linux系統,你可以下載源,然後用
./configure --enable-pythoninterp
make
sudo make install
Vim內部編譯它,您可以鍵入
:version
列出可用的功能;如果它有python支持,你應該在某處看到一個'+ python'(否則就是'-python')。
然後,檢查Python模塊的使用情況,您可以鍵入
:help python
PS:如果你要編譯vim的來源,請務必檢查可用的配置選項,您可能需要指定--with-python-config-dir。 PPS:要在命令模式下創建一個「自定義命令」(如果我正確理解你的意思),可以在vim腳本(使用python或vim腳本語言)中創建一個函數「MyFunction」,然後調用它
:Call MyFunction()
檢查
:help user-functions
的細節
5
是的。上有http://www.vim.org/scripts/index.php
它可以使用Python以及如果蟒蛇的支持來完成幾個擴展在編譯
文章吧:http://www.techrepublic.com/article/extending-vim-with-python/
谷歌是我們的朋友。
HTH
3
用Python編譯Vim有問題。
...檢查是否爲Python編譯和鏈接標誌是理智的...沒有:PYTHON禁用」在./configure的輸出
在Ubuntu 10.04則必須安裝python2.6-dev
。對於./configure
的標誌是:
--enable-pythoninterp
--with-python-config-dir=/usr/lib/python2.6/config
確保您得到目錄的路徑,其中包含config.c
文件。也沒有/
在路徑的盡頭!這導致了我的問題。
相關問題
- 1. 通過擴展
- 2. 通過GCC的Win64 Python擴展
- 3. 對通過擴展
- 4. 通過Javascript擴展JSF樹
- 5. 通過擴展現有的
- 6. 通過mixins擴展Backbone.Model
- 7. 通過regexp擴展命令?
- 8. Backbone.js的通過Chrome擴展
- 9. NHibernate的,通過擴展DefaultLinqToHqlGeneratorsRegistry
- 10. 通過UNIX參數擴展
- 11. 通過JSON API擴展Activerecord
- 12. UITableViewCell通過UITableView擴展
- 13. RESTful服務,通過擴展
- 14. 通過javascript擴展Richfaces collapsibleSubTable
- 15. 通過無擴展爲JavaScript
- 16. 如何通過shell擴展
- 17. Vim不擴展<cfile>
- 18. Vim和ASCII擴展字符?
- 19. 通過Android擴展Android通知
- 20. 的Python:擴展
- 21. 擴展Python Minidom
- 22. python-fastcgi擴展
- 23. 如何擴展通配符在Python
- 24. 通過Python安裝Chrome擴展時出錯 - 硒
- 25. 通過文件擴展循環,尋找非ASCII字符 - Python
- 26. Python擴展用C - 通過列出來回
- 27. 的Python:確定文件類型通過查看它的擴展
- 28. 通過擴展創建緩衝區類的Python海峽
- 29. 通過f2py Fortran擴展到Python:如何配置文件?
- 30. Python - FOR循環通過文件擴展名刪除列表項
嘿orsogufo, 我遇到了這個問題...「+ python」即使編譯後使用--enable-pythoninterp選項也不會顯示出來。我將python-config-dir設置爲/usr/lib/python2.4/ 我正在使用標準的Debian發行版。 有什麼建議嗎?我會非常感激。 – AgentLiquid 2009-03-18 20:33:52