日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
通過(guò)Vim實(shí)時(shí)格式化代碼

Vim是從vi發(fā)展出來(lái)的一個(gè)文本編輯器。代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的編輯器。

Vim 有很多代碼格式化插件,比如auto-format和neoformat。但它們都需要運(yùn)行某個(gè)命令或:w用于觸發(fā)格式化。

是否可以實(shí)時(shí)查看立即格式化的代碼?如果是這樣,那多方便。

現(xiàn)在好了,有一個(gè)小插件vim-rt-format,它可以在按下 ENTER 后立即在 INSERT 模式下格式化當(dāng)前行:

當(dāng)你專注于編輯時(shí),一切都是在不需要額外注意的情況下完成的。無(wú)需停止您的工作來(lái)運(yùn)行額外的命令,例如gq或:Neoformat。

準(zhǔn)備好試試了嗎?首先,+python3必須在您的 vim 中啟用功能,通過(guò)以下方式檢查:

:echo has('python3')

如果您當(dāng)前的 vim 版本支持 python ,它將返回1。如下圖。

如果沒有,請(qǐng)安裝一個(gè)具有+python3功能的新 vim ,例如在 ubuntu/debian 中:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install vim-nox

其次,需要一個(gè)名為的python模塊autopep8:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo pip install autopep8

然后在您的.vimrc:

" 使用 vim-plug 安裝插件: Plug 'skywind3000/vim-rt-format' " 默認(rèn)情況下,它將在插入模式下由“ENTER”觸發(fā)。
" 將此設(shè)置為 1 以使用`CTRL+ENTER`,并保持 " 默認(rèn)的“ENTER”行為不變。
let g:rtf_ctrl_enter = 0
" 離開 INSERT 模式的時(shí)候再格式化一次 let g:rtf_on_insert_leave = 1 

為當(dāng)前緩沖區(qū)啟用插件:

:RTFormatEnable

一切準(zhǔn)備就緒,重新啟動(dòng) vim,編輯一些文件,然后您將度過(guò)美好的一天。

順便說(shuō)一句:目前,它支持的語(yǔ)言包括 Python、Lua、Ruby 和 Javascript。


分享文章:通過(guò)Vim實(shí)時(shí)格式化代碼
URL網(wǎng)址:http://www.dlmjj.cn/article/cciojcj.html