[英]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.