調整VIM,實時格式化你的程式碼
導讀 | 是否可以實時檢視立即格式化的程式碼?如果是這樣,那多方便。 |
Vim 有很多程式碼格式化外掛,比如auto-format和neoformat。但它們都需要執行某個 或:w用於觸發格式化。
是否可以實時檢視立即格式化的程式碼?如果是這樣,那多方便。
現在好了,有一個小外掛vim-rt-format,它可以在按下 ENTER 後立即在 INSERT 模式下格式化當前行:
當你專注於編輯時,一切都是在不需要額外注意的情況下完成的。無需停止您的工作來執行額外的 ,例如gq或:Neoformat。
準備好試試了嗎?首先,+python3必須在您的 vim 中啟用功能,透過以下方式檢查:
:echo has('python3')
如果您當前的 vim 版本支援 python ,它將返回1。如下圖。
如果沒有,請安裝一個具有+python3功能的新 vim ,例如在 ubuntu/debian 中:
linuxmi@linuxmi:~/
其次,需要一個名為的python模組autopep8:
linuxmi@linuxmi:~/
然後在您的.vimrc:
" 使用 vim-plug 安裝外掛: Plug 'skywind3000/vim-rt-format' " 預設情況下,它將在插入模式下由“ENTER”觸發。 " 將此設定為 1 以使用`CTRL+ENTER`,並保持 " 預設的“ENTER”行為不變。 let g:rtf_ctrl_enter = 0 " 離開 INSERT 模式的時候再格式化一次 let g:rtf_on_insert_leave = 1
為當前緩衝區啟用外掛:
:RTFormatEnable
一切準備就緒,重新啟動 vim,編輯一些檔案,然後您將度過美好的一天。
順便說一句:目前,它支援的語言包括 Python、Lua、Ruby 和 Javascript。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2883624/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHPStorm 程式碼格式化風格調整PHPORM
- (轉)用NSDateFormatter調整時間格式的程式碼ORM
- [shell]vim格式化程式碼與塊縮排
- javascript實現的時間日期格式化程式碼JavaScript
- (譯)保持你的程式碼整潔
- 讓你的程式碼自動格式化
- 調整WebLogic的時間Web
- 系統時間的調整
- AIX 調整時區AI
- 如何讓你的程式碼整潔漂亮
- vim與sql的格式化SQL
- vs code 自動調整程式碼格式
- 【實驗】Linux調整系統時間和時區的方法Linux
- linux時間調整Linux
- 2018.3.29 DIV位置調整程式碼
- 時間日期格式化程式碼例項
- javascript時間日期格式化程式碼分析JavaScript
- 11個讓你程式碼整潔的原則
- 關於vim看linux 核心原始碼時的程式碼補全Linux原始碼
- android程式碼中動態調整圖片的位置Android
- 夏令時與冬令時:時區的變化與調整
- 調整sql臨時記錄SQL
- jQuery實現的新聞列表上下移動調整順序程式碼例項jQuery
- jQuery調整li元素順序程式碼例項jQuery
- 調整PL/SQL程式碼加速執行(2例)SQL
- 通過拖動實現調整元素之間位置程式碼例項
- javascript時間日期格式化例項程式碼JavaScript
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- js時間格式化和時間功能例項程式碼JS
- js實現的通過拖動調整元素間的相對位置程式碼例項JS
- 調整Kali Linux的鎖屏時間Linux
- 動態等比例調整圖片大小的jQuery程式碼jQuery
- 視訊直播app原始碼,對首頁樣式的整體調整,調整成圓角化APP原始碼
- linux調整系統時間Linux
- Linux調整系統時間和時區的方法Linux
- prettier + lint-staged 提交時格式化程式碼
- 時區調整對job的執行時間的影響