python - 如何通过Vim增加python文件的版本变量?

标签 python vim version-control version versioning

我对模块中的不同文件使用了 __version__ 变量。例如,

"""foo.py """ __版本__ = '0.0.1'

"""bar.py """ __版本__ = '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>"

它的作用如下:

它执行$\<C-A>__version__ 的每一行被发现。 $转到该行的最后一个字符(次要版本),并且 <C-A>增加光标下的数字,如 nbari 所说。

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

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

等等。

关于python - 如何通过Vim增加python文件的版本变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46545415/

相关文章:

python - arrow_table = pa.Table.from_pandas(df) ... 将 Python 对象转换为 String/UTF8 时出错

python - 将 pandas 数据帧写入 HDF5

python - Pandas:如何在分组行中添加行数

python - multiprocessing.Pool 挂起如果 child 导致段错误

sql - vi编写的Hive文本表

vim - 是否可以让 NERDtree 使用 :lcd instead of :cd?

linux - CentOS 7's vim can' 无法打开帮助(以 root 身份运行时),因为它无法处理 gzip 压缩的帮助文件

eclipse - 找出谁编写/编辑了这一行代码的最简单方法是什么?

Git:如何使外部存储库和嵌入式存储库作为公共(public)/独立存储库工作?

c++ - C++中如何管理依赖关系