2015-12-22 33 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對我的幫助。