Neovim中的功能是否比命令快?
使用函数而不是命令,甚至对用户公开的功能也是如此,这会在处理Neovim中的功能是否比命令快?,vim,neovim,Vim,Neovim,使用函数而不是命令,甚至对用户公开的功能也是如此,这会在处理init.vim时增加一点额外的键入。这有什么原因吗?函数比命令快吗?由于大多数自定义命令调用一个(或多个)用户定义的函数,函数的性能优势很小,但这一点都不重要 命令通过更快地键入、允许(自定义)完成、更易发现等方式弥补了这一不足。所有关于过早优化(不要这样做)的警告都适用于这里 您可以参考dein软件包管理器。我猜在启动过程中,通过在~/.vimrc中调用它,只需要(主要)与它进行交互。通过使用(自动加载)函数,您不需要:runti
init.vim
时增加一点额外的键入。这有什么原因吗?函数比命令快吗?由于大多数自定义命令调用一个(或多个)用户定义的函数,函数的性能优势很小,但这一点都不重要
命令通过更快地键入、允许(自定义)完成、更易发现等方式弥补了这一不足。所有关于过早优化(不要这样做)的警告都适用于这里
您可以参考dein软件包管理器。我猜在启动过程中,通过在
~/.vimrc
中调用它,只需要(主要)与它进行交互。通过使用(自动加载)函数,您不需要:runtime plugin/dein.vim
来定义自定义命令;只要在'runtimepath'
中有dein就足以调用它的函数
此外,这避免了使用交互方式不使用/很少使用的命令污染命令命名空间。一些插件作者也有自己独特的风格。要得到明确的答案,你必须问作者:-)