vs能寫(xiě)python程序嗎 如何用Python給Vim寫(xiě)插件?
如何用Python給Vim寫(xiě)插件?VIM有多種功能強(qiáng)大的插件,這不僅得益于它用來(lái)編寫(xiě)插件的腳本語(yǔ)言VIML,還得益于它良好的接口實(shí)現(xiàn),支持Python和其他語(yǔ)言編寫(xiě)插件。使用Python特性編譯VIM
如何用Python給Vim寫(xiě)插件?
VIM有多種功能強(qiáng)大的插件,這不僅得益于它用來(lái)編寫(xiě)插件的腳本語(yǔ)言VIML,還得益于它良好的接口實(shí)現(xiàn),支持Python和其他語(yǔ)言編寫(xiě)插件。使用Python特性編譯VIM時(shí),可以使用python2。X來(lái)編寫(xiě)插件,而python3支持python3。您可以使用VIM--version來(lái)查看VIM的編譯特性。要使用python接口,可以使用:H python查看vim提供的幫助文檔。本文作了簡(jiǎn)要介紹。我們都知道bash命令可以在VIM中執(zhí)行,只需要:!命令,那么python語(yǔ)句可以在VIM中執(zhí)行嗎?當(dāng)然,維姆是如此強(qiáng)大!不是嗎?它是?!在vim中執(zhí)行Python命令。在VIM中,可以使用py[thon]{stmt}執(zhí)行Python語(yǔ)句{stmt}。你可以使用:Python print“你好,世界!“去核實(shí)。只執(zhí)行一個(gè)語(yǔ)句是沒(méi)有用的,不是嗎?所以有一個(gè)更強(qiáng)大的接口,語(yǔ)法如下:py[thon]<<{endmarker}{script}{endmarker},所以我們可以執(zhí)行python腳本{script}中的內(nèi)容。{endmarker}是一個(gè)標(biāo)記,可以是任何字符,但是{endmarker}后面不能跟任何空格字符。讓我們舉一個(gè)簡(jiǎn)單的例子。假設(shè)下面的代碼保存為scriptu演示.vim:函數(shù)!Foo()python<< EOFclass Fooudemo:defuuuuinituuuuu(self):print“Fooudemo init”Fooudemo()eofendfunction
~]:W保存在當(dāng)前目錄中:Q exitvim:wq后保存并退出VIM,輸入PWD以顯示當(dāng)前目錄。知道當(dāng)前目錄后,打開(kāi)文件管理,找到保存python文件的目錄,然后將其復(fù)制到桌面文件夾,或者直接在其中創(chuàng)建一個(gè)文件。為了突出顯示Python,您需要安裝插件python.vim版本,有更多設(shè)置,如自動(dòng)完成等,請(qǐng)參閱codepy.net/2009/02/08/code-python在-vim.html文件
打算用vim寫(xiě)Python各位指點(diǎn)下?
Pychar絕對(duì)易于使用。
Vscode是可以的,
但是對(duì)于需要配置大量插件的新手,
當(dāng)他們沒(méi)有經(jīng)驗(yàn)時(shí),
他們覺(jué)得不是很有用。
Python程序員一般用哪種編輯器?
這是一個(gè)非常強(qiáng)大的編譯器,特別是對(duì)于初學(xué)者來(lái)說(shuō),提示功能是完整的,對(duì)于初學(xué)者來(lái)說(shuō),記住不完整的屬性方法可以快速提示出來(lái),非常高效,節(jié)省時(shí)間!你不需要下載任何額外的插件。你也可以自己調(diào)整字體大小和背景顏色!寫(xiě)代碼也可以變得有趣
這個(gè)也很不錯(cuò),體積小!功能也很齊全,但需要下載相應(yīng)的插件,否則提示效果不好。給編寫(xiě)代碼帶來(lái)困難!它不僅用于Python,還可以作為一個(gè)前端開(kāi)發(fā)編寫(xiě)器,被廣泛使用
這是非常好的,它最好的設(shè)計(jì)是代碼和注釋可以同時(shí)執(zhí)行,沒(méi)有沖突。復(fù)習(xí)起來(lái)一目了然,寫(xiě)代碼也可以選擇運(yùn)行部分,這是上面兩種軟件所沒(méi)有的。頁(yè)面簡(jiǎn)單,令人耳目一新。缺點(diǎn)是提示功能不強(qiáng),很多部分需要開(kāi)發(fā)人員自己編寫(xiě)
高級(jí)語(yǔ)言也分為編譯語(yǔ)言和解釋語(yǔ)言。編譯后的語(yǔ)言程序在執(zhí)行之前,需要一個(gè)特殊的編譯過(guò)程,如普通的C/C;解釋語(yǔ)言將源程序逐行解釋成特定平臺(tái)的機(jī)器代碼,并立即執(zhí)行,如JavaScript和python。下面是一些常見(jiàn)的Python開(kāi)發(fā)工具。
由Microsoft empire生產(chǎn),vscode旨在取代sublime、atom和vim。vscode的優(yōu)點(diǎn)是什么?
在其應(yīng)用市場(chǎng)直接搜索“Python”一鍵安裝,就可以愉快地用vscode編寫(xiě)Python代碼,具有語(yǔ)法智能提示、單步調(diào)試、F5一鍵代碼輸出結(jié)果等功能。
如果您的計(jì)算機(jī)配置還不錯(cuò),而且您懶得在vscode中使用Python配置,那么建議使用pychar。
最重要的是練習(xí)和編程,而不是擔(dān)心我應(yīng)該使用什么工具
!本文是作者《一個(gè)程序員的奮斗史》悟空問(wèn)答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載,抄襲將被追究!