2015-12-22 71 views
0

工作后,我有以下我init.vim(.vimrc里的等价物):Neovim的/ Vim的“光标()”不读文件

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

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

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

+0

在Vim中可以工作吗?如果是这样,我会报告它作为一个可能的错误。 – jszakmeister

+0

这看起来应该移到第3行第1列。你为什么认为它应该到第26行? – FDinoff

+0

@FDinoff对,它应该移动到第3行(这是我的错误),但仍然不动。 – Nonbeliever

回答

0

功能是正确的,但我是用

command Uva exec Uva() 

调用它,它应该是

command Uva call Uva() 

感谢FDinoff对我的帮助。