簡體   English   中英

如何通過Vim增加python文件的版本變量?

[英]How to increase version variable of python file via Vim?

我在模塊中的不同文件中使用了__version__變量。 例如,

""" foo.py """ __version__ = '0.0.1'

""" bar.py """ __version__ = '1.0.1.111'

我正在尋找任何Vim命令/插件來自動增加版本號字符串。 例如,按F12

'0.0.1' => '0.0.2'
'1.0.1.111' => '1.0.1.112'

這實際上應該有效:

:g/^__version__/exe "normal! $b\<C-A>"

它的作用如下:

它在找到__version__每一行上執行$\\<CA> $轉到行上的最后一個字符(次要版本), <CA>增加光標下的數字,如nbari所說。

可以修改版本號的第一部分:

:g/^__version__/exe "normal! \<C-A>"

等等。

在vim中通過按ctrl + a在正常模式下將增加光標下的數字+ 1並且ctrl + x將使其減小。

所以在這種情況下:

""" foo.py """ 
__version__ = '0.0.1'

將光標置於1並按ctrl + a將值增加到2:

__version__ = '0.0.2'

如果你只是想要破壞補丁semver版本,但是要碰到一個主要的,可能是一個插件,這是有效的。

像這樣的東西可能會被改編https://github.com/nbari/semverbump在這種情況下,腳本會根據git標簽碰撞版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM