В vimscript определения function
могут принимать аргумент abort
. Чтобы процитировать документы,
When the [abort] argument is added, the function will
abort as soon as an error is detected
Это приводит меня к серьезному вопросу о том, какие именно функции обычно выполняют, когда они сталкиваются с ошибками. Наткнуться вслепую в темноту?
Что делает abort
на самом деле? Разбивает ли он все блоки try...endtry
? Когда вы хотите использовать его, и когда вы хотите его избежать?