當前位置:首頁 » 編程語言 » pythonvim開發

pythonvim開發

發布時間: 2022-08-05 21:06:37

⑴ 非常新的手請教vim編寫python的問題

兩個方面吧:

  • 編輯器:

    vim的配置主要在配置文件(所在目錄在Windows下是你的Vim安裝目錄下面的_vimrc這個文件裡面),至於這個文件怎麼設置我覺得你可以找本vim用戶手冊慢慢看。

    此外就是vim的一些插件,這些插件你在官網上面應該都可以找到,網上也有很多推薦的vim的插件。


  • Python環境:

    首先你需要去下載一個Python的編程環境http://python.org/ftp/python/2.7.3/python-2.7.3.msi,這個文件下載安裝,然後你再在你的計算機->屬性->高級系統設置->環境變數的PATH裡面加上你的python的安裝目錄,就可以調用python命令來執行你的python腳本

    ⑵ 如何使vim下開發python調試更方便

    Windows平台需要自己編譯開啟python動態庫支持。
    Linux下默認即可
    這樣omni補全可以補全系統庫,如果需要增強可以安裝jedi-vim來補全任意庫等。

    ⑶ 打算用vim寫Python 各位指點下

    保存在當前文件夾下,
    那你就cd到桌面那個文件夾下再vim。

    ⑷ 如何配置vim的python開發環境

    這是一個相當不錯的 Python 代碼自動完成的腳本。
    可以實現下面python代碼的自動補全:
    簡單python關鍵詞補全
    python 函數補全帶括弧
    python 模塊補全
    python 模塊內函數,變數補全
    from mole import sub-mole 補全

    ⑸ 如何用 Python 給 Vim 寫插件

    vim有各種強大的插件,這不僅歸功於其提供的用來編寫插件的腳本語言vimL,還得益於它良好的介面實現,從而支持python等語言編寫插件。當vim編譯時帶有+python特性時就能使用python2.x編寫插件,+python3則支持python3.x,可以使用vim --version來查看vim的編譯特性。
    要使用python介面,可以用:h python來查看vim提供的幫助文檔,本文做一個簡單的介紹。我們都知道在vim里可以執行bash命令,只需要:!command即可,那麼vim里可以執行python語句嗎?當然可以了,vim那麼強大!不是嗎,是嗎?!
    vim中執行python命令
    在vim中可以使用py[thon] {stmt}來執行python語句{stmt},你可以用:python print "Hello World!"來驗證一下。
    只能執行一條語句,沒什麼用,不是嗎?所以有更加強大的介面,語法如下:
    py[thon] << {endmarker}
    {script} {endmarker}
    這樣我們就可以執行python腳本{script}中的內容了。{endmarker}是一個標記符號,可以是任何內容,不過{endmarker}後面不能有任何的空白字元。看一個簡單的例子,假設下面代碼保存為script_demo.vim:
    function! Foo()
    python << EOF
    class Foo_demo:
    def __init__(self):
    print 'Foo_demo init'
    Foo_demo()
    EOF
    endfunction

    ⑹ 如何使 Vim 下開發 Python 調試更方便

    剛開始用vim寫python的時候,感覺很不方便,於是就用了圖形界面的Pycharm(如果是windows用戶,這個IDE應該是標配),用了一段時間也沒有覺得有什麼不好,不過,腦子里總是會想起《程序員修煉之道》中,那句」最好是精通一種編輯器,並將其用於所有編輯任務。如果不堅持使用一種編輯器,可能會面臨現代的巴別特大混亂。」所以,我又決定用vim來寫python。

    在知乎上有很多vim寫python的插件推薦,不過我感覺很多人回答都不動腦子,這些回答主要有兩個問題:

    • 回答不全面,很多人都只是推薦一款插件,然後貼個鏈接就完了,如果要想很爽的用vim寫python,可以肯定的是,一款插件是不夠的

    • 貼上自己的配置,說自己的配置有多爽,然後就不管了。如果是一個vim新手,是用不著這么多配置的,如果是一個vim老手,也不會放棄自己原有的配置,使用別人自定義、認為很爽的個性化配置


    • 所以,這些回答都不是很靠譜。我爭取推薦一些靠譜的東西,那麼,就開始吧!


    • 1. 一鍵執行

    • 這個不是插件,而是一個自定義的vim配置。很多時候我們寫python,都是寫一些較為簡單的腳本,那麼,這個一鍵執行的功能就非常實用,我個人感覺最實用的是在寫單元測試的時候,寫完一個單元測試,都不用退出vim,立即執行就能看到結果。

      將下面的配置放到.vimrc文件即可:



    • """""""""""""""""""""" "Quickly Run """"""""""""""""""""""

    • map <F5> :call CompileRunGcc()<CR>

    • func! CompileRunGcc()

    • exec "w"

    • if &filetype == 'c'

    • exec "!g++ % -o %<"

    • exec "!time ./%<"

    • elseif &filetype == 'cpp'

    • exec "!g++ % -o %<"

    • exec "!time ./%<"

    • elseif &filetype == 'java'

    • exec "!javac %"

    • exec "!time java %<"

    • elseif &filetype == 'sh'

    • :!time bash % elseif &filetype == 'python'

    • exec "!time python2.7 %"

    • elseif &filetype == 'html'

    • exec "!firefox % &"

    • elseif &filetype == 'go' " exec "!go build %<"

    • exec "!time go run %"

    • elseif &filetype == 'mkd'

    • exec "!~/.vim/markdown.pl % > %.html &"

    • exec "!firefox %.html &"

    • endif

    • endfunc

    • 2. 代碼補全(snipMate)

    • 代碼補全能夠顯著地減少你敲鍵的次數,並且將你從瑣碎的語法中解放出來。說白了,就是幫你寫代碼!


      如果使用snipMate插件,那麼,當你輸入ifmain以後按tab鍵,將會自動為你生成下面的代碼:


    • if __name__ == '__main__':

    • main()

    • 輸入for,再按tab鍵,生成如下代碼:


    • for needle in haystack: # code...


    • 代碼補全有兩款插件都比較不錯,可以根據自己的需要進行選擇:

    • snipMate

    • xptemplate

    • 3. 語法檢查(Syntastic)

    • syntastic是一款強大的語法檢查插件,當你保存源文件時,它就會執行,並提示用戶哪些代碼存在語法錯誤,哪些代碼風格不符合規范,並給出具體的提示。

      例如,python代碼風格默認設置為PEP8,即使你不知道PEP8的風格,只要你使用syntastic插件,並根據它給出的提示修改,那麼,你就能寫出完全符合PEP8風格的代碼!


    • 4. 編程提示(jedi-vim)

    • jedi-vim是基於jedi的自動補全插件,與Syntastic 不同的是,該插件更加智能,更貼切的稱呼是」編程提示」,而不是代碼補全插件。


      如下圖所示:


      可以說,這個插件是寫vim的標配,並且,真正讓vim寫python變成一件輕松愉快的事情。

      注意: 安裝驚jedi-vim插件,需要在電腦中安裝jedi,根據jedi-vim給出的提示,正常按裝即可。不過我之前遇到一個問題,在公司的虛擬機裡面,安裝以後不起作用,google了半天沒有成功,最後更新了一下vim就可以了,希望遇到相同問題的人,能夠看到。



    • sudo aptitude install vim-gnome vim vim-common vim-tiny



    • 至於調試,難道你們不是用ipdb的嗎?如果不是,趕緊用用,你們會喜歡的。

    ⑺ 如何在vim中運行python程序

    碼不需要編譯就可以看的,只是如果不在已編譯的源碼環境下編譯自己的工程,就不能成功。意思是說,如果你要在源碼環境下開發自己的功能,也就是要對源碼進行修改或添加自己個性化的東西,就需要先編譯源碼。如果單純只是想看源

    ⑻ 如何用vim打造python開發環境

    由於有的Vim插件使用了Python(比如等會我們要用到的python-mode),我們的Vim必須支持Python。如果您跟我一樣從來都是從Vim官網的下載頁下載Vim的話,這個官方編譯版本已經附帶了Python支持,只是這個Vim是32位的。

    ⑼ 如何使用vim編寫python

    vim只能修改文件,不能編譯。 比方說你可以直接在終端輸入vim Code.py來打開文件並修改之類的。 如果要編譯,就要在終端輸入Python Code.py 那麼他會自行對該文件編譯然後直接運行

    ⑽ python在vim中怎麼用

    Python在vim中怎麼用?
    1、安裝Python
    2、將安裝路徑,如C:Python34放到Path
    3、在Vim中打開文件xxx.py
    4、在vim中執行: :!python.exe %
    %:標識當前所編輯文件,會被該文件名替換。
    更多Python知識,請關註:Python自學網!!

    熱點內容
    歐文5的配置是什麼 發布:2025-01-22 21:30:23 瀏覽:108
    日誌存儲資料庫 發布:2025-01-22 21:30:07 瀏覽:474
    gulp上傳cdn 發布:2025-01-22 21:27:34 瀏覽:203
    emule文件夾 發布:2025-01-22 21:23:23 瀏覽:981
    s7e什麼時候推送安卓7 發布:2025-01-22 21:20:59 瀏覽:203
    狐狸的清白腳本分析 發布:2025-01-22 21:19:59 瀏覽:182
    如何破解仿射密碼 發布:2025-01-22 21:13:53 瀏覽:81
    百度視頻存儲 發布:2025-01-22 21:13:11 瀏覽:168
    發吧傳媒源碼 發布:2025-01-22 21:07:52 瀏覽:953
    shell腳本調用sql腳本 發布:2025-01-22 20:53:51 瀏覽:428