調整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
- 2018.3.29 DIV位置調整程式碼
- (譯)保持你的程式碼整潔
- 如何讓你的程式碼整潔漂亮
- vs code 自動調整程式碼格式
- 關於vim看linux 核心原始碼時的程式碼補全Linux原始碼
- android程式碼中動態調整圖片的位置Android
- 時間日期格式化程式碼例項
- prettier + lint-staged 提交時格式化程式碼
- Vscode內實現vue程式碼格式化VSCodeVue
- 夏令時與冬令時:時區的變化與調整
- 視訊直播app原始碼,對首頁樣式的整體調整,調整成圓角化APP原始碼
- 調整PHP-FPM(Nginx)的子程式PHPNginx
- 《整潔程式碼cleancode》的javascript原始碼實現專案JavaScript原始碼
- JavaScript 程式碼格式化JavaScript
- vscode程式碼格式化VSCode
- gofmt 格式化程式碼Go
- VSCode回車換行後自動調整程式碼格式VSCode
- 如何把 VIM 整成 IDEIDE
- 什麼是程式碼格式化?pycharm如何進行格式化程式碼?PyCharm
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 給你的Vim加上自動程式設計功能程式設計
- Eclipse 儲存檔案時自動格式化程式碼的設定Eclipse
- clang-format的程式碼格式化ORM
- 整潔的 Table View 程式碼View
- 使用gofmt格式化程式碼Go
- [譯] Swift 程式碼格式化Swift
- [PHPStorm] 格式化程式碼時自動對齊陣列的鍵值對PHPORM陣列
- 五個簡單的原則,帶你寫出整潔程式碼
- idea格式化程式碼快捷鍵設定 idea快速格式化程式碼快捷鍵Idea
- 為你的react app增加eslint自動格式化和程式碼提交檢查ReactAPPEsLint
- 字串的調整II字串
- 在編輯model層時,如何命名規範整潔的程式碼?
- 程式碼風格統一: 使用husky, prettier, eslint在程式碼提交時自動格式化,並檢查程式碼。EsLint
- 程式碼整潔之道
- 程式碼整潔 vs 程式碼骯髒
- matlab實現調整圖片的對比度Matlab
- DBeaver如何調整sql檔案編碼SQL