我的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的帮助。