Как перейти к последней непустой строке в большом текстовом файле с VI?

У меня очень большой текстовый файл со случайной пустой строкой в нем и с большой площадью пустых строк внизу.

Я могу перейти на абсолютное дно с помощью «G», но как вернуться к последней строке, где начался пустой участок? Или как мне искать «5 последовательных пустых строк»?

```
G
?.

```

`G` goes to the bottom. `?` searches backward for a regular expression, `.` is a regex that matches any character.