“功能”和“功能!”有什么区别?在VIM中?
答
:help user-functions
如果同名的函数已经存在和[!]是
不使用时,给出错误信息。当使用[!]时,将默认替换现有功能
。除非它当前正在执行
,那是一个错误。
答
通常,它会抑制命令可能吐出的消息。
例如,使用function!
,您可以重新声明已定义的函数。
答
function
(在适当的情况下)参数定义了一个新函数,但是如果一个函数已经存在给定的名字,则会失败。 function!
将始终用提供的新定义替换给定名称的任何现有函数。
这是说尽可能多:
:help function