我在宏中有大量的查找和替换序列
: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安静且无损地使失败?
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)-1是1111111111111111111111111111111111111111111111111111111111111111。用数字和它做任何事情吗?这是签名多头的怪癖吗?这是旧的过时代码吗?