/ / Aký je rozdiel medzi „funkciou“ a „funkciou!“ Vo VIM? - vim, funkcia

Aký je rozdiel medzi funkciou a funkciou vo VIM? - vim, funkcia

Videl som pomerne málo použitia „funkcie!“ v iných súboroch vimrc, ale neexistuje žiadna ľahko dostupná dokumentácia o funkcii!

Aký je rozdiel medzi funkciou a funkciou?

odpovede:

15 pre odpoveď č. 1

:help user-functions

Ak funkcia s týmto menom už existuje a [!] Je
nepoužité, zobrazí sa chybová správa. Ak sa použije [!],
existujúca funkcia sa ticho nahradí. Pokiaľ nie
sa práve vykonáva, to je chyba.


7 pre odpoveď č. 2

Vo všeobecnosti potlačuje správy, ktoré príkaz môže vyplivnúť.

Napríklad pomocou function!, môžete znovu definovať už definovanú funkciu.


5 pre odpoveď č. 3

function (s príslušnými) parametrami definuje novú funkciu, ale zlyhá, ak už funkcia s daným názvom existuje. function! vždy nahradí akúkoľvek existujúcu funkciu daného mena novou dodanou definíciou.

Toto hovorí toľko:

:help function