On macOS there seems to be some bigger default height so the excmd popup is too tall. When default-height is set to 1, it is automatically resized to the height of the text entry it contains and has correct size on both linux and macOS. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1137
-- Commit Summary --
* vimode: Set default height of excmd popup to a small number
-- File Changes --
M vimode/src/excmd-prompt.c (1)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1137.patch https://github.com/geany/geany-plugins/pull/1137.diff