自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Vim 技巧:實時格式化你的代碼

系統(tǒng) Linux
是否可以實時查看立即格式化的代碼?如果是這樣,那多方便。

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

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

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

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

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

:echo has('python3')

如果您當(dāng)前的 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'
" 默認(rèn)情況下,它將在插入模式下由“ENTER”觸發(fā)。
" 將此設(shè)置為 1 以使用`CTRL+ENTER`,并保持
" 默認(rèn)的“ENTER”行為不變。
let g:rtf_ctrl_enter = 0
" 離開 INSERT 模式的時候再格式化一次
let g:rtf_on_insert_leave = 1

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

:RTFormatEnable

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

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

責(zé)任編輯:龐桂玉 來源: 良許Linux
相關(guān)推薦

2022-05-17 07:54:40

代碼前端格式化

2024-05-20 01:00:00

Python代碼

2024-12-09 08:10:00

Python字符串格式化

2010-07-29 11:03:53

Flex代碼格式化

2015-01-07 15:21:30

Android Stu代碼格式化

2010-08-03 10:46:41

Flex代碼格式化

2021-11-29 14:47:54

C++編程語言

2009-08-03 14:25:59

C#日期格式化

2009-09-04 13:19:59

C#代碼格式化

2012-03-22 09:15:29

開發(fā)代碼

2020-11-03 10:21:33

MySQL

2010-07-29 11:12:30

Flex日期格式化

2009-08-03 16:24:05

C#格式化

2018-11-02 10:45:35

windowsU盤格式化

2010-10-28 15:32:42

oracle日期格式化

2023-11-01 13:37:38

Golang代碼

2010-08-02 16:25:03

ibmdwJDT

2010-07-08 16:21:46

Sql Server

2010-07-19 08:45:45

SQL Server

2010-08-10 13:35:26

Flex代碼格式化
點贊
收藏

51CTO技術(shù)棧公眾號