当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : vim Template插件配置错误!
帖子发表于 : 2009-01-05 14:16 
头像

注册: 2007-09-04 5:23
帖子: 193
地址: 福建福州
送出感谢: 0 次
接收感谢: 0 次
这个是我的插件的代码:

" 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文件是不是有配置错误,可是吧配置文件还原成默认的还是出现这个错误,到底是怎么回事还请各位朋友帮忙解答下!


_________________
内练一口气,外练一口屁,不内不外练志气!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-01-06 12:40 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
插件内的回车符,使用了^M——这是windows系统下专用的'\r\n'中的'\r'

解决方法:
用vim打开该插件
:set ff=unix
:w
重启vim即可。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-01-06 12:42 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
引用:
let g:TemplatePath=$VIM.'/vimfiles/template/'

这个地方也得修改一下,以符合vim在*unix下的使用使用习惯。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-01-08 19:41 
头像

注册: 2007-09-04 5:23
帖子: 193
地址: 福建福州
送出感谢: 0 次
接收感谢: 0 次
具体要如何改呢?我比较菜,还请说的更加明白些。。。。。。

顺便问问,还有其他类似模板的插件吗?


_________________
内练一口气,外练一口屁,不内不外练志气!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-01-08 20:30 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
没看出来有什么“不符合unix习惯的”,也许是因为我的vim太土了。

还是觉得你把文件格式从dos改成unix就好了。

代码:
:set fileformat=unix


存盘退出


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
6 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-01-09 14:33 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
引用:
没看出来有什么“不符合unix习惯的”,也许是因为我的vim太土了。


windows下,vim的个人配置文件,一般存放在$VIM/vimfiles下面。

*unix下,则是~/.vim


页首
 用户资料  
 
7 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-01-09 20:33 
头像

注册: 2007-09-04 5:23
帖子: 193
地址: 福建福州
送出感谢: 0 次
接收感谢: 0 次
:set fileformat=unix

好像,并没有什么作用,不知道是不是我自己的操作失误!

我也知道目录是.vim,但是就是不知道let g:TemplatePath=$VIM.'/vimfiles/template/' 这句要怎么改哦!


_________________
内练一口气,外练一口屁,不内不外练志气!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: vim Template插件配置错误!
帖子发表于 : 2009-04-25 0:50 
头像

注册: 2009-03-14 16:31
帖子: 645
地址: 不在故乡的地方
送出感谢: 0 次
接收感谢: 2
vim 打开插件,然后进入命令模式。
:%s/^M//g
注意:上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v”、“Ctrl+M”键生成的

大哥们,自己先做一做再说,知之为知之,不知为不知。


_________________
Only the dead have seen the end of war!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译