Neovim's/Vim 的 "cursor()" 读取文件后不工作
Neovim's/Vim's "cursor()" not working after reading a file
我的 init.vim 中有以下内容(相当于 .vimrc):
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 对我的帮助。
我的 init.vim 中有以下内容(相当于 .vimrc):
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 对我的帮助。