Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim “之间的区别是什么?”;功能“;及;功能&引用;在维姆?_Vim_Function - Fatal编程技术网

Vim “之间的区别是什么?”;功能“;及;功能&引用;在维姆?

Vim “之间的区别是什么?”;功能“;及;功能&引用;在维姆?,vim,function,Vim,Function,我在其他vimrc文件中看到了相当多的“function!”用法,但是没有容易找到的“function!”文档 “function”和“function!”有什么区别?一般来说,它会抑制命令可能发出的消息 例如,使用函数,您可以重新声明已定义的函数。:帮助用户函数 当此名称的函数已存在且[!]为 未使用。给出了错误消息。使用[!]时, 现有函数将被静默替换。除非它 当前正在执行,这是一个错误。函数(带有适当的)参数定义了一个新函数,但如果函数已存在且具有给定名称,则会失败功能将始终使用提供的新定

我在其他vimrc文件中看到了相当多的“function!”用法,但是没有容易找到的“function!”文档


“function”和“function!”有什么区别?

一般来说,它会抑制命令可能发出的消息


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

:帮助用户函数

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

函数
(带有适当的)参数定义了一个新函数,但如果函数已存在且具有给定名称,则会失败<代码>功能
将始终使用提供的新定义替换给定名称的任何现有函数

这说明:

:help function