并不是说打字很麻烦
:My_custom_foobar()
而不仅仅是
:my_custom_foobar()
但是考虑到 Vim 的几乎所有其他方面都是如此可扩展的,这感觉很奇怪。一些寻找答案的人并没有出现太多,但我知道不必从源代码重新编译 Vim 就可以了。有没有人知道如何做到这一点?
并不是说打字很麻烦
:My_custom_foobar()
而不仅仅是
:my_custom_foobar()
但是考虑到 Vim 的几乎所有其他方面都是如此可扩展的,这感觉很奇怪。一些寻找答案的人并没有出现太多,但我知道不必从源代码重新编译 Vim 就可以了。有没有人知道如何做到这一点?
也许尝试映射。
nnoremap <Leader>f :call My_custom_foobar()<CR>
您必须一次完成一项功能。不知道你将如何为所有功能做这件事。我说要遵守约定并为函数名称键入大写字母。
你可以用 :abbrev 来做,但真的不推荐。您不能这样做的原因是:1)vi 兼容性,2)未来的扩展。
第 2 点是更大的问题——如果你可以编写函数,那么不能保证你最终不会命名一个后来与内置函数冲突的函数,而这根本是不允许的。尝试加载函数时最终会出错。