1

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

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

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

4

1 回答 1

5

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

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

于 2013-02-16T10:54:15.560 回答