vimrc函数中的错误字符
发布时间:2020-12-16 01:14:30 所属栏目:安全 来源:网络整理
导读:我正在尝试运行我的 vimrc中的函数来在php类中插入依赖项. 脚本必须在我的类的构造中输入参数类型提示,并将此参数的结果分配给本地类的属性. 我正在使用 Linux,并且在一些帖子中发现函数中的这些类型的字符不用于Linux.但对于Mac. 功能: function! AddDepen
我正在尝试运行我的
vimrc中的函数来在php类中插入依赖项.
脚本必须在我的类的构造中输入参数类型提示,并将此参数的结果分配给本地类的属性. 我正在使用 Linux,并且在一些帖子中发现函数中的这些类型的字符不用于Linux.但对于Mac. 功能: function! AddDependency() let dependency = input('Var Name: ') let namespace = input('Class Path: ') let segments = split(namespace,'') let typehint = segments[-1] exec 'normal gg/construct^M:H^Mf)i,' . typehint . ' $' . dependency . '^[/}^>O$this->^[a' . dependency . ' = $' . dependency . ';^[?{^MkOprotected $' . dependency . ';^M^[?{^MOuse ' . namespace . ';^M^[' " Remove opening comma if there is only one dependency exec 'normal :%s/(,/(/g' endfunction 当我尝试运行此功能时,我得到: Error detected while processing function AddDependency: line 10: E115: Missing quote: 'normal :%s/(,/(/g E15: Invalid expression: 'normal :%s/(,/(/g Press ENTER or type command to continue 这个特殊的字符是什么? 谢谢提前..
代替
exec 'normal :%s/(,/(/g' 你应该这样做 :%s/(,/(/g 随着修复^ M和^ [应解决您的问题的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |