我有一个~/.vimrc,其中仅包含以下内容: )

我的目的是编写一个支持根据模板创建新文件的函数。 vi用户将询问一些输入项,例如文件名。

该函数还不是那么复杂(轻描淡写!)-它所要做的只是询问文件名。当我从vi命令行使用命令.vimrc时,它将启动,但是一旦我输入文件名并按Enter键,就会出现错误:

function! NewFile()
        let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>


为什么是那?我在做什么错?

#1 楼

删除尾随的<cr>
仅映射需要此命令,而命令则不需要。

评论


啊,完美,谢谢!我从映射中复制了这个咒语-看起来有点太紧密了。谢谢。

–安德鲁·费里尔(Andrew Ferrier)
2015年9月9日15:29

您为我解决了一个问题,该错误消息具有不同的上下文。谢谢^ _ ^

–sensorario
17年1月13日在13:55