日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

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

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

當你專注于編輯時,一切都是在不需要額外注意的情況下完成的。無需停止您的工作來運行額外的命令,例如gq或:Neoformat。

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

:echo has('python3')

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

如果沒有,請安裝一個具有+python3功能的新 vim ,例如在 ubuntu/debian 中:

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

其次,需要一個名為的python模塊autopep8:

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

然后在您的.vimrc:

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

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

:RTFormatEnable

一切準備就緒,重新啟動 vim,編輯一些文件,然后您將度過美好的一天。

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


文章名稱:通過Vim實時格式化代碼
當前路徑:http://www.5511xx.com/article/cciojcj.html