У Gvim есть опция -f. На его странице руководства написано
-f Foreground. For the GUI version, Vim will not fork and
detach from the shell it was started in.
Что это значит?
Я сталкивался с этой опцией, когда пытался заставить глобальное меню работать для gvim из Как получить глобальное меню приложения для GVim? .
Я думал, что gvim -f file &
покажет gvim, а gvim file &
- нет. Но они оба, кажется, ведут себя одинаково.
Разница должна быть более заметной, если вы попробуете это с терминала без амперсандов. По умолчанию gvim переходит в фоновый режим, поэтому пользователь может запускать другие команды, но -f заставляет его ждать, пока окно редактора не закроется.