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