这个是我的插件的代码:
" 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文件是不是有配置错误,可是吧配置文件还原成默认的还是出现这个错误,到底是怎么回事还请各位朋友帮忙解答下!
vim Template插件配置错误!
- jin0828
- 帖子: 193
- 注册时间: 2007-09-04 5:23
- 来自: 福建福州
- 联系:
vim Template插件配置错误!
内练一口气,外练一口屁,不内不外练志气!
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: vim Template插件配置错误!
插件内的回车符,使用了^M——这是windows系统下专用的'\r\n'中的'\r'
解决方法:
用vim打开该插件
:set ff=unix
:w
重启vim即可。
解决方法:
用vim打开该插件
:set ff=unix
:w
重启vim即可。
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: vim Template插件配置错误!
这个地方也得修改一下,以符合vim在*unix下的使用使用习惯。let g:TemplatePath=$VIM.'/vimfiles/template/'
- jin0828
- 帖子: 193
- 注册时间: 2007-09-04 5:23
- 来自: 福建福州
- 联系:
- roylez
- 帖子: 1928
- 注册时间: 2005-10-04 10:59
- 来自: 上海
Re: vim Template插件配置错误!
✡ 弄个dropbox空间来备份文件或者做私人代码服务器?
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
✡ 配置:[url]git://github.com/roylez/dotfiles.git[/url]
✡ 主页:http://roylez.heroku.com
✡ 各种稀奇玩意儿:http://dooloo.info
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: vim Template插件配置错误!
windows下,vim的个人配置文件,一般存放在$VIM/vimfiles下面。没看出来有什么“不符合unix习惯的”,也许是因为我的vim太土了。
*unix下,则是~/.vim
- jin0828
- 帖子: 193
- 注册时间: 2007-09-04 5:23
- 来自: 福建福州
- 联系:
Re: vim Template插件配置错误!
:set fileformat=unix
好像,并没有什么作用,不知道是不是我自己的操作失误!
我也知道目录是.vim,但是就是不知道let g:TemplatePath=$VIM.'/vimfiles/template/' 这句要怎么改哦!
好像,并没有什么作用,不知道是不是我自己的操作失误!
我也知道目录是.vim,但是就是不知道let g:TemplatePath=$VIM.'/vimfiles/template/' 这句要怎么改哦!
内练一口气,外练一口屁,不内不外练志气!
- anonymity
- 帖子: 645
- 注册时间: 2009-03-14 16:31
- 来自: 不在故乡的地方
Re: vim Template插件配置错误!
vim 打开插件,然后进入命令模式。
:%s/^M//g
注意:上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”键生成的
大哥们,自己先做一做再说,知之为知之,不知为不知。
:%s/^M//g
注意:上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”键生成的
大哥们,自己先做一做再说,知之为知之,不知为不知。
Only the dead have seen the end of war!