У меня есть, ~/.vimrc
что содержит только это:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(конечно, мой реал .vimrc
более сложный, но я воссоздал этот маленький тестовый пример без плагинов и т. д.)
Я собираюсь написать функцию, которая поддерживает создание нового файла в соответствии с шаблоном. Некоторые элементы ввода будут запрошены у пользователя vi, например, имя файла.
Функция еще не настолько сложна (недосказанность!) - все, что она делает, это спрашивает имя файла. Когда я использую команду NewFile
из командной строки vi, она запускается, но когда я ввожу имя файла и нажимаю Enter, я получаю сообщение об ошибке:
E488: Trailing characters
Это почему? Что я делаю неправильно?