小编ste*_*eig的帖子

如何在替换语句中将十六进制转换为十进制?

我有这样一条线:

pad(2)= 0x0041

我想将十六进制更改为十进制,预期结果是

pad(2)= 65

我刚试过:%s/\(.*\) = \(.*\)/\1 = \=printf("%d", submatch(2)),但失败了.

你能帮忙解决这个问题吗?

vim

7
推荐指数
1
解决办法
2634
查看次数

如何在Mercurial中扩展一些版本关键字?

在CVS中,我可以放入$LOG$源文件,当文件签入时,$LOG$将扩展为文件中的真实日志.

但是如何在Mercurial中实现这一点?当然我的意思是另一个关键字,例如最新的签到日期和时间.

version-control mercurial logging keyword-expansion

6
推荐指数
1
解决办法
1729
查看次数