分页: 1 / 1

编译vim去掉自定义命令必须小写开头的限制

发表于 : 2011-04-24 17:00
acer4740
从一开始就觉得这个限制很不好,自定义命令使用起来很不方便
所以想自己修改源代码取消这个限制

目前找到一处:

代码: 全选

vim73/src/ex_docmd.c 

代码: 全选

else if (!ASCII_ISUPPER(*name))
{
EMSG(_("E183: User defined commands must start with an uppercase letter"));
return;
}
本以为去掉这个警告和return之后就可以了,谁知道只是去掉了警告
现在的情况就是定义了以小写开头的命令,但是:cmd执行的时候却找不到命令,说不是编辑器的命令

有了解的指点指点

Re: 编译vim去掉自定义命令必须小写开头的限制

发表于 : 2011-04-24 20:39
fanhe
你不应该这样做

对vim的源码不了解,楼主如果找到控制自动补全的代码地址告诉我
我要加一个选项让自动完成仅仅弹出来不修改原来的文本的

Re: 编译vim去掉自定义命令必须小写开头的限制

发表于 : 2011-04-24 21:38
lilydjwg
fanhe 写了:你不应该这样做
+1
fanhe 写了:对vim的源码不了解,楼主如果找到控制自动补全的代码地址告诉我
我要加一个选项让自动完成仅仅弹出来不修改原来的文本的
在处理插入模式那里,那里有个几千行的函数。