mirror of
https://github.com/neovim/neovim.git
synced 2026-03-29 03:42:11 +00:00
vim-patch:9.1.1948: Windows: Vim adds current directory to search path
Problem: Windows: Vim always adds the current directory to search path.
This should only happen when using cmd.exe as 'shell'. For
example, powershell won't run binaries from the current
directory.
Solution: Only add current directory to system path, when using cmd.exe
as 'shell'.
related: vim/vim#10341
related: 083ec6d9a3b7
4d87c9742a
Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@@ -2161,10 +2161,12 @@ M.funcs = {
|
||||
On MS-Windows an executable in the same directory as the Vim
|
||||
executable is always found (it's added to $PATH at |startup|).
|
||||
*NoDefaultCurrentDirectoryInExePath*
|
||||
On MS-Windows an executable in Vim's current working directory
|
||||
is also normally found, but this can be disabled by setting
|
||||
the `$NoDefaultCurrentDirectoryInExePath` environment variable.
|
||||
This is always done for |:!| commands, for security reasons.
|
||||
On MS-Windows when using cmd.exe as 'shell' an executable in
|
||||
Vim's current working directory is also normally found, which
|
||||
can be disabled by setting the
|
||||
`$NoDefaultCurrentDirectoryInExePath` environment variable.
|
||||
This is always done when executing external commands using
|
||||
e.g. |:!|, |:make|, |system()| for security reasons.
|
||||
|
||||
The result is a Number:
|
||||
1 exists
|
||||
|
||||
Reference in New Issue
Block a user