小编Ada*_*dam的帖子

宏中替换失败后的vim替换

我在宏中有大量的查找和替换序列

:let@m=':%s/?/\\sqrt/g
:%s/?/\\int/g
:%s/?/\\sum/g
:%s/?/\\prod/g
:%s/?/\\bigcup/g
:%s/?/\\bigcap/g
:%s/?/\\cup/g
:%s/?/\\cap/g
:%s/?/\\partial/g
:%s/–/\--/g
:%s/—/\---/g
:%s/•/\\bullet/g
:%s/·/\\cdot/g
:%s/?/\\circ/g
:%s/±/\\pm/g
:%s/?/\\mp/g
<more stuff/>
'
Run Code Online (Sandbox Code Playgroud)

如果其中任何一个查找和替换失败(例如,如果文件中没有 ?),则后续的将不会运行。如何:%s///g安静且无损地使失败?

vim find-replace

3
推荐指数
1
解决办法
37
查看次数

在 Random.java 中,不是 x&amp;((1L&lt;&lt;48)-1)==x 吗?

int next(int bits)http://developer.classpath.org/doc/java/util/Random-source.html查看。它包含行

seed = (seed * 0x5DEECE66DL + 0xBL) & ((1L << 48) - 1);
Run Code Online (Sandbox Code Playgroud)

号码(1L<<48)-11111111111111111111111111111111111111111111111111111111111111111。用数字和它做任何事情吗?这是签名多头的怪癖吗?这是旧的过时代码吗?

java random bitwise-and

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

标签 统计

bitwise-and ×1

find-replace ×1

java ×1

random ×1

vim ×1