0

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

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

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

有任何想法吗?任何帮助,将不胜感激。

4

1 回答 1

0

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

command Uva exec Uva()

它应该是

command Uva call Uva()

感谢 Fdinoff 帮助我。

于 2015-12-22T05:01:52.313 回答