The only thing that distinguishes the preview window from other windows is the 'previewwindow'
option. You can turn any window into the preview window via :setlocal previewwindow
, or influence the position of it via e.g. :botright vertical pedit
.
When Vim opens the preview window, it is positioned above the current window. So, you either need to manually open it before attempting the completion, or completely turn off this behavior via :set completeopt-=preview
.