我在模块中的不同文件中使用了__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'
答案 0 :(得分:2)
这实际上应该有效:
r
它的作用如下:
它会在找到:g/^__version__/exe "normal! $b\<C-A>"
的每一行上执行$\<C-A>
。
__version__
转到该行的最后一个字符(次要版本),$
增加光标下的数字,正如nbari所说。
可以修改版本号的第一部分:
<C-A>
等等。
答案 1 :(得分:1)
在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标签来破坏版本。