Русский без нагрузки - Туркова К.Д., Андреева Ю.И. 2017

Пунктуация
Или-или, либо-либо. Между ними запятая скажет вам за то «спасибо», что ее не забывают

По большому счету, с повторяющимися союзами все ясно: увидел и-и, или-или, ни-ни — ставь запятую.

Действительно, однородные члены, связанные такими союзами, обычно разделяются запятыми.

Он не мог запомнить ни гласные после шипящих, ни приставки пре— и при-.

Василий то лайкал посты Ларисы, то не лайкал.

Это была то ли ошибка, то ли опечатка.

Тут все просто: два союза, одна запятая.

Вопросы начинаются, когда членов предложения становится больше. Что делать, например, если перед одним из них нет союза? Ответ все тот же: ставить запятые.

Карлсон подлетел к окну кофейни и увидел рогалики, и круассаны, и пирожки, и улитки с изюмом.

После слова рогалики тут стоит запятая, потому что после этого союз и повторяется несколько раз.

В каких же случаях запятая не нужна?

Тут снова все просто. Во-первых, никаких знаков не требуют устойчивые обороты: ни рыба ни мясо, ни два ни полтора, ни дать ни взять, и стар и млад, и то и се.

Во-вторых, запятая не нужна, если два однородных члена, которые разделяют союзы, представляют собой единое целое.

И днем и ночью кот ученый все ходит по цепи кругом.

Тут, как видите, повторяется союз и, но запятая отсутствует — так создается образ непрерывного хождения кота по цепи, ночь и день сливаются воедино.

Одним предложением все это можно сформулировать так.

Если союзы повторяются, смело ставь запятую, но только не в том случае, если перед тобой устойчивый оборот и какой-то цельный, неделимый образ.