为什么常识

vim编辑.py文档出现问题,该怎样解决?

生活词典 changshi.cidiancn.com

阅读: 114

vim编辑.py文档出现问题,该怎样解决?问题:打开.py文档,插入模式下键入:出现=swap()E117:unknow function:swap 问题已经定位,部分vimrc如下:"设置= + - * 前后自动空格"设置,后面自动添加空格au FileType pyt-on inore-p = =EqualSign("=")au FileType pyt-on inore-p + =EqualSign("+")au FileType pyt-on inore-p - =EqualSign("-")au FileType pyt-on inore-p * =EqualSign("*")au FileType pyt-on inore-p / =EqualSign("/")au FileType pyt-on inore-p > =EqualSign(">")au FileType pyt-on inore-p =EqualSign("au FileType pyt-on inore-p : =Swap()au FileType pyt-on inore-p , ,"实现+-*/前后自动添加空格,逗号后面自动添加空格,适用pyt-on"支持+= -+ *= /+格式function! EqualSign(c-ar)if a:c-ar =~ "=" && getline(".") =~ ".*("return a:c-arendiflet ex1 = getline(".")[col(".") - 3]let ex2 = getline(".")[col(".") - 2]if ex1 =~ "[-=+>\/\*]"if ex2 !~ "\s"return "\i".a:c-ar."\"elsereturn "\xa".a:c-ar."\"endifelseif ex2 !~ "\s"return "\".a:c-ar."\\a"elsereturn a:c-ar."\\a"endifendifendf 单独注释掉au FileType pyt-on inore-p : =Swap()没有作用,问题依在。连同第二段配置注释掉可消除错误,但自动添加空格的作用就没了...1 个答案

答案 1:

au FileType pyt-on inore-p =EqualSign(" 少了参数

分享常识给亲友.

下一篇:“ 阅读是一种-的活动” ,类似的说法有出处吗? 下一篇 【方向键 ( → )下一篇】

上一篇:《非诚勿扰》上约会失败的男嘉宾最后留下的邮箱都是 @163 的呢? 上一篇 【方向键 ( ← )上一篇】