分页: 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的源码不了解,楼主如果找到控制自动补全的代码地址告诉我
我要加一个选项让自动完成仅仅弹出来不修改原来的文本的
在处理插入模式那里,那里有个几千行的函数。