vim Template插件配置错误!
发表于 : 2009-01-05 14:16
这个是我的插件的代码:
" Version: $Id: Template.vim 200 2008-10-08 07:12:49Z i.feelinglucky $
" File: Template.vim
" Maintainer: feelinglucky<i.feeilnglucky#gmail.com>
" Last Change: 2008/10/08
" Desption: create new file form template
let g:TemplatePath=$VIM.'/vimfiles/template/'
let g:TemplateCursorFlag='#cursor#'
" {{{ Source
function! NewTemplate(name, mode)
let Template=g:TemplatePath.a:name.'.tpl'
if !filereadable(Template)
echo "Template ".a:name.": not exists!"
return
endif
if a:mode == 'tab'
tabnew
else
new
endif
execute 'setlocal filetype='.a:name
let $Template=Template
0r $Template
unlet Template
normal G
delete G
let hasfind=search(g:TemplateCursorFlag)
if hasfind
let line = getline('.')
let repl = substitute(line, g:TemplateCursorFlag, '', '')
call setline('.', repl)
endif
endfunction
com! -nargs=1 -range=% NewTemplate call NewTemplate(<f-args>, 'window')
if v:version > 700
com! -nargs=1 -range=% NewTemplateTab call NewTemplate(<f-args>, 'tab')
endif
把这个插件放进了我的/home/jin0828/.vim/piugin下面:
插件名字是:Template.vim
然后执行:sudo gvim xxxx
结果出现:
E492: 不是编辑器的命令: ^M
第 7 行:
E15: 无效的表达式: $VIM.'/vimfiles/template/'^M
第 8 行:
E15: 无效的表达式: '#cursor#'^M
第 9 行:
E492: 不是编辑器的命令: ^M
第 11 行:
E488: 多余的尾部字符
第 40 行:
E492: 不是编辑器的命令: ^M
第 42 行:
E15: 无效的表达式: v:version > 700^M
第 45 行:
E171: 缺少 :endif
之前我一直在寻找我的gvimrc文件是不是有配置错误,可是吧配置文件还原成默认的还是出现这个错误,到底是怎么回事还请各位朋友帮忙解答下!
" Version: $Id: Template.vim 200 2008-10-08 07:12:49Z i.feelinglucky $
" File: Template.vim
" Maintainer: feelinglucky<i.feeilnglucky#gmail.com>
" Last Change: 2008/10/08
" Desption: create new file form template
let g:TemplatePath=$VIM.'/vimfiles/template/'
let g:TemplateCursorFlag='#cursor#'
" {{{ Source
function! NewTemplate(name, mode)
let Template=g:TemplatePath.a:name.'.tpl'
if !filereadable(Template)
echo "Template ".a:name.": not exists!"
return
endif
if a:mode == 'tab'
tabnew
else
new
endif
execute 'setlocal filetype='.a:name
let $Template=Template
0r $Template
unlet Template
normal G
delete G
let hasfind=search(g:TemplateCursorFlag)
if hasfind
let line = getline('.')
let repl = substitute(line, g:TemplateCursorFlag, '', '')
call setline('.', repl)
endif
endfunction
com! -nargs=1 -range=% NewTemplate call NewTemplate(<f-args>, 'window')
if v:version > 700
com! -nargs=1 -range=% NewTemplateTab call NewTemplate(<f-args>, 'tab')
endif
把这个插件放进了我的/home/jin0828/.vim/piugin下面:
插件名字是:Template.vim
然后执行:sudo gvim xxxx
结果出现:
E492: 不是编辑器的命令: ^M
第 7 行:
E15: 无效的表达式: $VIM.'/vimfiles/template/'^M
第 8 行:
E15: 无效的表达式: '#cursor#'^M
第 9 行:
E492: 不是编辑器的命令: ^M
第 11 行:
E488: 多余的尾部字符
第 40 行:
E492: 不是编辑器的命令: ^M
第 42 行:
E15: 无效的表达式: v:version > 700^M
第 45 行:
E171: 缺少 :endif
之前我一直在寻找我的gvimrc文件是不是有配置错误,可是吧配置文件还原成默认的还是出现这个错误,到底是怎么回事还请各位朋友帮忙解答下!