CTRL A给了我大量的VIM错误价值

时间:2013-02-16 10:20:06

标签: vim

假设我写了一个数字23456,我尝试添加2,所以我按2然后Ctrl A将光标保持在第一个数字上,我得到正确的结果为{{1} }。

但是,当谈到像23458这样的巨大数字然后我尝试添加2,按2然后"33333333333333333333333333399999999999999999999999932",我得到一个垃圾(我不知道该怎么称呼它)值为CTRL A。我不知道发生了什么事。我在这里错过了什么?

非常感谢任何帮助,在此先感谢,我在linux 7.3版本上使用GVIM。

1 个答案:

答案 0 :(得分:5)

Vim内部使用整数运算;它没有任意大数的概念。因此,结果仅限于签名32位(到目前为止,64位版本的Vim(至少在Windows上));即最大值为0x7fffffff = 2147483647。

您可以在头脑中执行低位数添加,然后使用r{number}来调整数字。