“功能”和“功能”有什么区别?在VIM?

时间:2009-11-28 12:40:45

标签: vim function

我看到了“功能”的一些用法!在其他vimrc文件中,但没有易于查找的“功能!”文档。

“功能”和“功能”之间有什么区别?

3 个答案:

答案 0 :(得分:20)

:help user-functions

当此名称的功能已存在且[!]为
时 未使用错误消息。使用[!]时,
现有的功能被静默替换。除非它 目前正在执行,这是一个错误。

答案 1 :(得分:8)

通常,它会抑制命令可能吐出的消息。

例如,使用function!,您可以重新声明已定义的函数。

答案 2 :(得分:6)

function(有适当的)参数定义了一个新函数,但如果一个函数已经存在且具有给定名称,则会失败。 function!将始终使用提供的新定义替换给定名称的任何现有函数。

这就是说:

:help function