4

并不是说打字很麻烦

:My_custom_foobar()

而不仅仅是

:my_custom_foobar()

但是考虑到 Vim 的几乎所有其他方面都是如此可扩展的,这感觉很奇怪。一些寻找答案的人并没有出现太多,但我知道不必从源代码重新编译 Vim 就可以了。有没有人知道如何做到这一点?

4

2 回答 2

3

也许尝试映射

nnoremap <Leader>f :call My_custom_foobar()<CR>

您必须一次完成一项功能。不知道你将如何为所有功能做这件事。我说要遵守约定并为函数名称键入大写字母。

于 2009-01-02T15:57:10.073 回答
3

你可以用 :abbrev 来做,但真的不推荐。您不能这样做的原因是:1)vi 兼容性,2)未来的扩展。

第 2 点是更大的问题——如果你可以编写函数,那么不能保证你最终不会命名一个后来与内置函数冲突的函数,而这根本是不允许的。尝试加载函数时最终会出错。

于 2009-01-06T03:38:36.397 回答