如何在Vim函数中向光标打印整数?

如何在Vim函数中向光标打印整数?,vim,Vim,我正在制作一个简单的vim函数,它以二进制形式计数到n(每一个数字在新行上)。我就是想不出要使用的正确函数。我尝试了:put,但每次使用它时都会添加一个新行字符,这不是我想要的。您可以使用:normal命令使用任何类型的normal mode参数。特别是,:normal i0将插入一个0,而:normal i0将在行首放置一个0。您想要一个函数,在调用时将在其单独的行上放置一个从1到n的数字,对吗?(在没有换行符的情况下,您希望如何实现这一点?)您能否在寄存器中完全建立二进制数并:只将结果放入缓

我正在制作一个简单的vim函数,它以二进制形式计数到
n
(每一个数字在新行上)。我就是想不出要使用的正确函数。我尝试了
:put
,但每次使用它时都会添加一个新行字符,这不是我想要的。

您可以使用
:normal
命令使用任何类型的normal mode参数。特别是,
:normal i0
将插入一个
0
,而
:normal i0
将在行首放置一个0。

您想要一个函数,在调用时将在其单独的行上放置一个从1到n的数字,对吗?(在没有换行符的情况下,您希望如何实现这一点?)您能否在寄存器中完全建立二进制数并
:只将结果放入缓冲区一次?或者您可以使用
p
gp
命令而不是
:put
?谢谢,正是我要找的。