¡He visto bastantes usos de "función!" en otros archivos vimrc, pero no hay documentación fácil de encontrar de "función!".¿Cuál es la diferencia entre "función" y "función"? en VIM?
¿Cuál es la diferencia entre "función" y "función"?
¡He visto bastantes usos de "función!" en otros archivos vimrc, pero no hay documentación fácil de encontrar de "función!".¿Cuál es la diferencia entre "función" y "función"? en VIM?
¿Cuál es la diferencia entre "función" y "función"?
:help user-functions
Cuando una función con este nombre ya existe y [!] Es
no se utiliza se da un mensaje de error. Cuando se utiliza [!],
se reemplaza silenciosamente una función existente. A menos que
se esté ejecutando actualmente, eso es un error.
En general, se suprime los mensajes que el comando puede escupir.
Por ejemplo, usando function!
, puede redeclare una función ya definida.
function
(con apropiadas) parámetros define una nueva función, pero falla si una función ya existe con el nombre dado. function!
siempre reemplazará cualquier función existente del nombre dado con la nueva definición suministrada.
Esto dice tanto:
:help function