假设我写了一个数字23456,我尝试添加2,所以我按2然后Ctrl A将光标保持在第一个数字,我得到正确的结果为23458.
但是,当涉及到一个巨大的数字"33333333333333333333333333399999999999999999999999932",然后我尝试添加2,通过按2然后CTRL A,我得到一个垃圾(我不知道该怎么称呼)值为"1733895256476221375".我不知道发生了什么.我在这里错过了什么?
任何帮助都非常感谢,提前感谢,我在Linux 7.3版本上使用GVIM.
Vim内部使用整数运算; 它没有任意大数的概念.因此,结果仅限于签名32位(到目前为止,64位版本的Vim(至少在Windows上)); 即最大值为0x7fffffff = 2147483647.
您可以在头脑中执行低位数添加,然后使用r{number}来调整数字.