Mam taki, ~/.vimrc
który zawiera tylko to:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(oczywiście moja rzeczywistość .vimrc
jest bardziej złożona, ale odtworzyłem ten mały przypadek testowy bez wtyczek itp.)
Moim zamiarem jest napisanie funkcji, która obsługuje tworzenie nowego pliku zgodnie z szablonem. Niektóre elementy wejściowe będą pytane od użytkownika vi, takie jak nazwa pliku.
Ta funkcja nie jest jeszcze tak zaawansowana (niedopowiedzenie!) - wystarczy poprosić o nazwę pliku. Kiedy używam polecenia NewFile
z wiersza polecenia vi, zaczyna się, ale po wprowadzeniu nazwy pliku i naciśnięciu klawisza Enter pojawia się błąd:
E488: Trailing characters
Dlaczego? Co ja robię źle?