我有一个~/.vimrc
包含以下内容:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(当然,我的实际.vimrc
情况更复杂,但是我已经重新创建了这个没有插件等的小型测试用例。)
我的意图是编写一个支持根据模板创建新文件的功能。vi用户将询问一些输入项,例如文件名。
该功能还不那么复杂(轻描淡写!)-它所做的只是索要文件名。当我NewFile
从vi命令行使用该命令时,它将启动,但是一旦我输入文件名并按Enter,就会收到错误消息:
E488: Trailing characters
这是为什么?我究竟做错了什么?