Neovim's / Vim的"cursor()"读取文件后不起作用



我的init.vim(相当于.virc)中有以下内容:

function Uva()
    :read /home/usr/.config/nvim/templates/file
    :call cursor(3,1)
endfunction

这个函数应该读取一个文件(它确实读取了),然后将光标移动到第3行第1列(它没有读取)。如果我运行它,然后手动执行调用光标命令,光标确实会移动,所以我认为它应该是有效的。我最初认为我的问题是原始文件没有足够的行,但事实并非如此。即使我从100行开始,这个函数也不起作用。也许编辑正忙于阅读文件,但这只是一种可能。

有什么想法吗?如有任何帮助,我们将不胜感激。

函数是正确的,但我使用调用它

command Uva exec Uva()

应该是

command Uva call Uva()

感谢FDinoff的帮助。

最新更新