# HG changeset patch # User Christian Brabandt # Date 1702217774 -3600 # Node ID 3e0e82f87029a36885cfc0d157413b3ee319a0da # Parent 2e3881947cacf90635a38c2cc06bb2fda5c3d2c9 runtime(doc): reference 'go-!' inside os_win32.txt for !start Commit: https://github.com/vim/vim/commit/ca2eca7c79bbb1afe4c4bb0a4ed8b18c72d581bf Author: Christian Brabandt Date: Mon Dec 4 20:41:47 2023 +0100 runtime(doc): reference 'go-!' inside os_win32.txt for !start closes: https://github.com/vim/vim/issues/13583 Signed-off-by: Christian Brabandt diff --git a/runtime/doc/os_win32.txt b/runtime/doc/os_win32.txt --- a/runtime/doc/os_win32.txt +++ b/runtime/doc/os_win32.txt @@ -1,4 +1,4 @@ -*os_win32.txt* For Vim version 9.0. Last change: 2022 Sep 18 +*os_win32.txt* For Vim version 9.0. Last change: 2023 Dec 04 VIM REFERENCE MANUAL by George Reilly @@ -304,7 +304,7 @@ A. When using :! to run an external comm treated as the start of the command. *windows-asynchronously* Q. How do I avoid getting a window for programs that I run asynchronously? -A. You have two possible solutions depending on what you want: +A. You have three possible solutions depending on what you want: 1) You may use the /min flag in order to run program in a minimized state with no other changes. It will work equally for console and GUI applications. @@ -313,6 +313,9 @@ A. You have two possible solutions depen should use this flag only if the application you run doesn't require any input. Otherwise it will get an EOF error because its input stream (stdin) would be redirected to \\.\NUL (stdout and stderr too). + 3) Set the '!' flag in the 'guioptions' option |'go-!'|. This will make Vim + run the "start" command inside Vims terminal window and not open a + console window. Example for a console application, run Exuberant ctags: > :!start /min ctags -R .